【发布时间】:2021-08-14 20:34:55
【问题描述】:
我得到一个包含大量分钟的 int,例如:
int minutes = 1000000
并且我想将其转换为格式包含:年、月、日、小时和分钟的字符串。
类似这样的:
(下面的字符串示例不对应1,000,000 min,只是看格式)
String time = '3 years, 2 month, 21 days, 13 hours, and 45 minutes'
我一直在寻找是否可以使用 Duration 解决它,但它不允许几个月或几年。我也试过比较DateTimes,但找不到合适的答案。
【问题讨论】:
-
唯一的方法是使用
Duration并在天-月和天-年之间手动转换。 -
你想要的实际上是不可能的,因为月份和年份的大小取决于你从哪一天开始计数。