首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让duration.years和duration.month在颤动中?

如何让duration.years和duration.month在颤动中?
EN

Stack Overflow用户
提问于 2020-12-03 01:05:48
回答 1查看 60关注 0票数 0

您好,目前我显示一个两位数的计时器( DD HH mm SS)

我想显示一个新的计时器,如( YY MM DD HH)

以下是我当前的代码

代码语言:javascript
复制
 String _formatDuration_conso(Duration duration) {
    String twoDigits(int n) {
      if (n >= 10) return "$n";
      return "0$n";
    }
   
    String twoDigitHours = twoDigits(duration.inHours.remainder(24));
    String twoDigitMinutes = twoDigits(duration.inMinutes.remainder(60));
    String twoDigitSeconds = twoDigits(duration.inSeconds.remainder(60));
    return "${twoDigits(duration.inDays)}   $twoDigitHours   $twoDigitMinutes   $twoDigitSeconds";
  }

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-03 01:49:16

将日转换为年

代码语言:javascript
复制
  int inYears(int days) {
    if (days < 1) return 0;

    return days~/365;
  }

然后

代码语言:javascript
复制
   String _formatDuration_conso(Duration duration) {
    //..
    return "${twoDigits(inYears(duration.inDays))}   ${twoDigits(duration.inDays)}   $twoDigitHours   $twoDigitMinutes   $twoDigitSeconds";
  }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65112781

复制
相关文章

相似问题

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