【发布时间】:2020-02-11 00:23:36
【问题描述】:
我正在处理一个项目,并希望添加 DateTime 中的分钟、小时、天、周、月和年的差异。我能够在几分钟到几天内到达。例如
DateTime.now().difference(DateTime(2019, 10, 7)).inDays
但我花了数周、数月和数年的时间来创作它。我该怎么做,请帮忙
【问题讨论】:
-
你试过什么?几天到几周之间的转换应该很简单。对于几个月,你如何定义一个月的长度?
-
基于一个数组,该数组在 12 个月中有几天
_daysInMonthArray = [0,31,28,31,30,31,30,31,31,30,31,30,31];其中数组 1 是一月 -
从 1 月 31 日到 2 月 1 日有多少个“月”? 0? 1? 1 月 16 日至 2 月 13 日(跨度为 28 天)之间呢?会根据 1 月或 2 月的天数来衡量吗?
-
@jamesdlin 我能够创建自己的方式,参考 momentjs 处理差异的方式,将在下面发布
-
@jamesdlin 我已经发布了我的答案,请看下面,告诉我你的想法
标签: datetime flutter time dart