首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颤振固定恢复在UTC中节省时间

颤振固定恢复在UTC中节省时间
EN

Stack Overflow用户
提问于 2020-10-10 20:04:55
回答 1查看 193关注 0票数 0

我有时间戳问题,这里是日期选择器

代码语言:javascript
复制
                  DatePicker.showDateTimePicker(context,
                      showTitleActions: true,
                      currentTime: widget.eventDateStart,
                      minTime: DateTime(2019, 5, 5, 20, 50),
                      maxTime: DateTime(2100, 6, 7, 05, 09),
                      locale: LocaleType.fr, onConfirm: (date) {
                    widget.eventDateStart = date;
                    setState(() {
                      print(widget.eventDateStart); // I/flutter (13213): 2020-10-10 11:00:00.000Z
                    });
                  });

当我存钱到消防局时,我会这样做:

代码语言:javascript
复制
        print(widget.eventDateStart); // 2020-10-10 11:00:00.000Z  (GOOD)
        print(widget.eventDateFinish); // 2020-10-10 11:00:00.000Z (GOOD)
        print(DateTime.now()); //2020-10-10 15:57:21.873998
        //Add the event.
        await FirebaseFirestore.instance
            .collection('nurseries')
            .doc(widget.favoriteNurseryId)
            .collection('events')
            .add({
          'eventName': _eventName,
          'eventDescription': _eventDescription,
          'eventDateStart': widget.eventDateStart,
          'eventDateFinish': widget.eventDateFinish,
          'eventPrice': _eventPrice,
          'eventKidsPayed': FieldValue.arrayUnion([]),
          'eventIsPrivate': false,
          'createdDate': DateTime.now(),
        });

然后它就像这样存进了消防站

eventDateStart =2020年10月10日7:00 UTC-4 eventDateFinish =10月10日7:00 UTC-4

因此,当我显示事件的dateStart和dateFinish时,我的应用程序总是有错误的时间。

所以我的问题是:如何解决?为什么它在UTC-4中转换时保存:(

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-30 14:57:48

问题是,当我启动日期时间选择器的值时,它是在UTC时间。对不起,这对我来说更像是个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64297751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档