如何在 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 之间的差异。

由于UTCGMT 相同,因此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 中的共享首选项保存和获取列表列表

如何使用 dart/flutter 从 API 获取数据?

如何获取某些值的值作为类型<String>,它位于 Dart/Flutter 中 List 内的 Map 内?

在 Dart (Flutter) 中将日期时间转换为 C# timetick [关闭]