扑-DateTime.now()在我的当地时间不一样

时间:2019-01-22 00:30:03

标签: datetime time dart flutter

我有个情况要检查商店的营业时间。 我用下面的代码解决了这个问题:

final _openHours = 09;
final _openMinute = 00;
final _closeHours = 15;
final _closeMinute = 00;

var now = DateTime.now();
print(now);

var _open = new DateTime(now.year, now.month, now.day, _openHours, _openMinute, now.second);
var _close = new DateTime(now.year, now.month, now.day, _closeHours, _closeMinute, now.second);

now.isAfter(_open) && now.isBefore(_close) {
  print("online");  
} else {
  print("offline");
}

但是当我打印DateTime.now()时,这次与当前时间不匹配吗? 我已经尝试使用当前时间手动输入时间来确保代码检查了营业时间和营业时间及其工作情况。

1 个答案:

答案 0 :(得分:1)

好吧,这浪费了我很多时间,我回答这个问题是为了帮助某人可能遇到相同的问题。 修改模拟器设置后,它可以正常工作。 enter image description here