如何在 Dart 中打印 UTC 时间、欧洲时区和美国时区

问题描述

我想在 Dart 中打印时间戳,我想在下面的时区打印当前时间:

  • 欧洲
  • 美国
  • UTC

解决方法

创建方法:

DateTime timeIn([Duration duration = Duration.zero]) {
  return DateTime.now().toUtc().add(duration);
}

用法:

timeIn(); // UTC or GMT
timeIn(Duration(hours: 5,minutes: 30)); // +5.30 (IST)
timeIn(Duration(hours: 2)); // +2.00 (CEST)
timeIn(Duration(hours: -4)); // -4.00 (EDT)
timeIn(Duration(hours: -5)); // -5.00 (EST)
timeIn(Duration(hours: -7)); // -7.00 (MST)
timeIn(Duration(hours: -8)); // -8.00 (PST)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...