| import 'package:timezone/data/latest.dart' as tz; |
| import 'package:timezone/timezone.dart' as tz; |
| |
| void main() { |
| tz.initializeTimeZones(); |
| final locations = tz.timeZoneDatabase.locations; |
| print(locations.length); // => 429 |
| print(locations.keys.first); // => "Africa/Abidjan" |
| print(locations.keys.last); // => "US/Pacific" |
| |
| final detroit = tz.getLocation('America/Detroit'); |
| final now = tz.TZDateTime.now(detroit); |
| print(DateTime.now()); // => 2025-12-18 10:34:02.590478 in GMT+1 |
| print(now); // => 2025-12-18 04:32:07.515720-0500 |
| final timeInUtc = DateTime.utc(1995, 1, 1); |
| final timeZone = detroit.timeZone(timeInUtc.millisecondsSinceEpoch); |
| print(timeZone); // => [EST offset=-18000000 dst=false] |
| } |