Function tz_search::lookup [-] [+] [src]

pub fn lookup(lat: f64, lon: f64) -> Option<String>

Attempt to compute the timezone that the point lat, long lies in.

The latitude lat should lie in the range [-90, 90] with negative representing south, and the longitude should lie in the range [-180, 180] with negative representing west. This will fail (return None) if the point lies in the ocean.

Panics

lookup will panic if either of the two ranges above are violated.

Examples

let (lat, long) = (-33.8885, 151.1908);
assert_eq!(tz_search::lookup(lat, long).unwrap(),
           "Australia/Sydney");

// in the ocean
assert_eq!(tz_search::lookup(0.0, 0.0), None);