如何在 Flutter 中获取时区名称?

kar*_*oon 5 dart flutter

如何Asia/Calcutta在 Flutter/Dart 中获取当前时区名称?

DateTime.now().timeZoneName获取 String IST
DateTime.now().timeZoneOffset获取 Duration 5:30:00.000000

Intl.DateTimeFormat().resolvedOptions().timeZoneAsia/Calcutta在 JavaScript 中给出所需的结果。

任何帮助表示赞赏。谢谢。

epy*_*nic 7

查看包flutter_native_timezone,易于设置和使用。

导入包

import 'package:flutter_native_timezone/flutter_native_timezone.dart';

并用作

timezone = await FlutterNativeTimezone.getLocalTimezone();

https://pub.dev/packages/flutter_native_timezone/example