颤动:国际,时间

Flutter: intl, time

我正在尝试使用 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

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

时间取自 phone 本身。