0

我正在尝试使用intl 包转换日期时间,但它给我的时间总是 8 小时,而这里是 10 小时(我住在德国)。这是代码:

  String test(){
    var now = new DateTime.now();
    var formatter = new DateFormat('yyyy-MM-dd_hh');
    String formatted = formatter.format(now);
    return formatted; // something like 2013-04-20
  }

我也尝试过类似的东西:

var de = new Intl('de_DE');
var format = de.date().add_d().add_H();

但小时总是 8

4

1 回答 1

2

¿您是否尝试在您正在执行应用程序的手机或模拟器的系统设置中更改时区?

时间取自手机本身。

于 2018-09-30T09:44:48.657 回答