【问题标题】:Dart (Flutter) Wrong Time Zone- GMT is set as GMT 0 although my time zone is GMT +1. How can I change it?Dart (Flutter) 时区错误 - 尽管我的时区是 GMT +1,但 GMT 设置为 GMT 0。我怎样才能改变它?
【发布时间】:2022-01-21 20:15:31
【问题描述】:

代码: DateTime 日期 = DateTime.now(); 打印(日期.timeZoneName);

结果:I/flutter (18415):格林威治标准时间

结果应该是 GMT +1

谢谢

【问题讨论】:

  • 时区信息应该来自您的设备本身。您确定您在设备的时间和时钟设置中设置了正确的时区吗?
  • 是的,模拟器时区不正确。感谢您的快速回复。
  • 太好了,我已经发布了一个您可以接受的答案。 :)

标签: flutter datetime dart timezone gmt


【解决方案1】:

Dart(和 Flutter)在使用本地时间时使用的时区来自运行应用程序的设备上的操作系统。因此,如果时区与预期时区匹配,请检查您设备上的时区设置并验证它们是否符合您的预期。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-25
    • 2011-10-26
    相关资源
    最近更新 更多