flutter - DateTime.now() 与我的当地时间不一样

Muh*_*din 10 time datetime 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");
}
Run Code Online (Sandbox Code Playgroud)

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

小智 15

好吧,这浪费了我很多时间,我回答它是为了帮助可能遇到同样问题的人。修改模拟器设置后,就可以正常工作了。 在此输入图像描述