小编Sar*_*ine的帖子

我怎样才能得到两次之间的差异?

我正在将 Flutter 应用程序作为一个项目进行开发,但我一直在研究如何获得两次之间的差异。我得到的第一个是从 firebase 作为字符串,然后我使用 this: 将DateTime.parse(snapshot.documents[i].data['from'])其格式化为 DateTime ,例如它给了我14:00。然后,第二个是DateTime.now()。我尝试了所有方法differencesubtract但没有任何作品!

请帮助我获得这两次之间的确切持续时间。我需要这个倒数计时器。

这是我的代码的概述:

.......

class _ActualPositionState extends State<ActualPosition>
    with TickerProviderStateMixin {
  AnimationController controller;
  bool hide = true;
  var doc;

  String get timerString {
    Duration duration = controller.duration * controller.value;
    return '${duration.inHours}:${duration.inMinutes % 60}:${(duration.inSeconds % 60).toString().padLeft(2, '0')}';
  }

  @override
  void initState() {
    super.initState();
    var d = Firestore.instance
        .collection('users')
        .document(widget.uid);
    d.get().then((d) {
      if (d.data['parking']) {
        setState(() {
          hide = false;
        });
        Firestore.instance
            .collection('historyParks')
            .where('idUser', …
Run Code Online (Sandbox Code Playgroud)

datetime datetime-format dart flutter

2
推荐指数
1
解决办法
4410
查看次数

标签 统计

dart ×1

datetime ×1

datetime-format ×1

flutter ×1