【发布时间】:2022-01-23 11:54:51
【问题描述】:
假设我有一个特定的秒数作为输入,并且我使用颤振持续时间包。
printDuration(aSecond * 4466000);
那么输出将是
7 weeks 2 days 16 hours 33 minutes 20 seconds
我想要的是输出包含像这样的月份
1 month 3 weeks 2 days 16 hours 33 minutes 20 seconds
有什么方法可以实现吗?
【问题讨论】:
-
问题在于月份不是固定大小,持续时间是持续时间的概念,没有任何关于此持续时间在特定时间发生的信息。因此,如果不制作一些自定义解决方案,您就不可能将持续时间转换为月数,在这些解决方案中您要记住您从哪里开始的特定日期。或者您可以制作自己的解决方案,假设一个月是例如30 天。
标签: flutter dart time duration