blob: 69aa3b3074e7906f039a63233d8c926d07e44246 [file] [log] [blame]
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]
}