当前位置: 首页 > 知识库问答 >
问题:

如何在Dart/颤振中获取当前时间的GMT时间偏移值

邬楚青
2023-03-14

我正在开发一个应用程序,其中我只需要获得GMT偏移时间,即印度5.30。我如何实现这个飞镖。

var now = new DateTime.now();var timezoneOffset=now.timeZoneOffset;

打印(timezoneOffset);控制台:05:30:00

如何获得/- GMT偏移量?

共有3个答案

井洲
2023-03-14

您可以使用DateTime类。

DateTime.now().timeZoneOffset; // return Duration()

DateTime.now().timeZoneOffset.inHours; // return int

DateTime.now().timeZoneOffset.inMinutes; // return int
谷善
2023-03-14
int minutes = DateTime.now().timeZoneOffset.inMinutes;

print(minutes);

int hours = DateTime.now().timeZoneOffset.inHours;

print(hours);

更多信息请访问:https://api.flutter.dev/flutter/dart-core/DateTime/timeZoneOffset.html

谭飞掣
2023-03-14

< code>timeZoneOffset给出了您的设备的时区和UTC之间的差异。

由于UTCGMT是同一时间,因此timeZoneOffset为您提供所需的/- GMT偏移量

在您的问题中,您说印度的偏移量是< code> 5.30,当您打印< code > print(time zone offset)时,它给出了< code>05:30:00,这正是您需要的< code>5:30偏移量。

 类似资料:
  • 问题内容: 我如何获得当前时间?(在JavaScript中) 不像您的计算机时间: 但是真实的世界时间呢? 我是否需要连接到服务器(很可能是,是哪一个?以及如何从中获取时间?) 我从Google进行的所有搜索都返回。 编辑: 如果用户的计算机时间错误,我想避免显示不正确的时间。 问题答案: 首先,要获得准确的GMT时间,您需要一个值得信赖的来源。这意味着某个服务器在某处。Javascript通常只

  • 问题内容: 我是Go的新手,我在尝试格式化和显示一些IBM大型机TOD时钟数据方面有些挣扎。我想同时在GMT和本地时间格式化数据(默认设置-否则在用户指定的区域中)。 为此,我需要从GMT获取本地时间偏移量的值,以秒为单位的有符号整数。 在zoneinfo.go(我承认我不太了解)中,我可以看到 但是,我认为这没有导出,因此此代码不起作用: 有没有简单的方法来获取此信息? 问题答案: 您可以在时间

  • 问题内容: 获取当前时间的模块/方法是什么? 问题答案: 采用: 而只是时间: 有关更多信息,请参见文档。 要保存输入,可以datetime从datetime模块中导入对象: 然后datetime.从以上所有位置移除引线。

  • 本文向大家介绍如何在Java 8中获取当前时间?,包括了如何在Java 8中获取当前时间?的使用技巧和注意事项,需要的朋友参考一下 从Java8引入了java.time包。它提供了LocalDate,LocalTime,LocalDateTime,MonthDay等类。使用此程序包的类,您可以以更简单的方式获取时间和日期。 Java.time.LocalTime-此类表示ISO- 8601日历系统

  • 本文向大家介绍在Python中获取当前时间,包括了在Python中获取当前时间的使用技巧和注意事项,需要的朋友参考一下 若要将自纪元浮点值以来的秒数转换为时间元组,请将浮点值传递给一个函数(例如localtime),该函数返回一个具有全部九项有效的时间元组。 示例 输出结果 这将产生以下结果,可以将其格式化为任何其他可表示的形式-

  • 问题内容: 当我创建一个新Date对象时,它将被初始化为当前时间,但是在本地时区。如何获取格林尼治标准时间的当前日期和时间? 问题答案: 尽管它的值通常是与UTC有关的,但它没有特定的时区。是什么让你认为这是当地时间? 准确地说:内的值是自Unix时代(UTC)在1970年1月1日午夜开始的毫秒数。相同的纪元也可以在其他时区进行描述,但是传统的描述是以UTC表示的。由于距固定纪元以来的毫秒数,因此