【发布时间】:2021-10-17 12:25:38
【问题描述】:
在我的应用中,用户可以选择一个 showDatePicker,然后将其存储在名为“giorno”的时间戳字段下的 firestore 文档中:
问题是当我尝试使用流构建器在应用程序中检索它时
builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> snapshot) {
// other code...
for (var d in snapshot.data.docs) {
DateTime date = DateTime.parse(d['giorno'].toDate().toString());
print(date);
}
数据错了 1 天,早了 1 天:
I/flutter (11487): 20-Aug-2021
另一个奇怪的事情是,这种奇怪的行为显然只发生在 android 模拟器上,而不是实际的手机上。
你知道我做错了什么还是只是一个模拟器错误?
【问题讨论】:
-
你检查模拟器上设置的日期了吗?
-
@tomerpacific 我只是想了一下 :) 你是对的,这就是问题所在!!!模拟器设置了错误的时区!!!!很抱歉,感谢您抽出宝贵时间回答