【问题标题】:Dart/Flutter duration from milliseconds [duplicate]Dart/Flutter 持续时间从毫秒 [重复]
【发布时间】:2019-07-20 05:14:54
【问题描述】:

我需要在 Flutter 中的 HH:mm:ss 中显示时间戳。我不明白如何让它工作。

 Duration duration = new Duration(
      days: 0, hours: 0, minutes: 0, seconds: 0, milliseconds: timestamp);
  print(duration);

我目前得到这样的东西:

flutter: 305:26:50.086000

【问题讨论】:

  • Duration duration = new Duration(milliseconds: timestamp); 你为什么不这样做呢?你的预期输出是什么?
  • 我想我试过了。我需要 HH:mm:ss
  • 你打算怎么做??你需要一个来自unixtime的时间吗?还是什么?我试过你的代码,我得到了不同的结果here
  • 我正在比较两个时间戳。一个是启动一个是当前的。而且我需要显示在这两个期间已经过去了多少天、小时、分钟、秒
  • 你可以检查这个问题:stackoverflow.com/questions/52713115/…

标签: flutter dart


【解决方案1】:

你可以去掉微秒,让它像这样工作

print(duration.toString().split('.')[0]);

【讨论】:

    猜你喜欢
    • 2021-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    相关资源
    最近更新 更多