如何在 Dart/Flutter 中获取当前时间的 GMT 时间偏移值
Posted
技术标签:
【中文标题】如何在 Dart/Flutter 中获取当前时间的 GMT 时间偏移值【英文标题】:How to get GMT timeoffset value for current time in Dart/Flutter 【发布时间】:2020-09-09 00:30:58 【问题描述】:我正在开发一个应用程序,我只需要获取 GMT 偏移时间,即印度 +5.30。我如何实现这个飞镖。
var now = new DateTime.now(); var timezoneOffset=now.timeZoneOffset;
打印(时区偏移); 控制台:05:30:00
如何获得 +/- GMT 偏移量?
【问题讨论】:
这是给你的偏移量。您说印度的偏移量是 +5:50,控制台打印出05:30:00
这正是您所需要的
【参考方案1】:
timeZoneOffset
为您提供设备时区与 UTC 之间的差异。
由于UTC
与GMT
相同,因此timeZoneOffset
为您提供所需的+/- GMT offset
。
在您的问题中,您说印度的偏移量是 +5.30
,当您打印 print(timezoneOffset)
时,它给了您 05:30:00
,这正是您需要的 5:30
偏移量。
【讨论】:
是的,但我如何获得 GMT +5.5 小时而不是 05:30:00 小时的格式 你有没有为这个@MohammedSadakathAliAamiri找到任何可能的解决方案以上是关于如何在 Dart/Flutter 中获取当前时间的 GMT 时间偏移值的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Dart (Flutter) 中获取每个可迭代值的索引号
如何在 Dart Flutter 的字典数组中获取某些键的值?
如何使用 dart/flutter 中的共享首选项保存和获取列表列表