我正在创建全年日历,如何在 Flutter 中获取该月的天数?
例如,一月 -> 31、二月 -> 28/29(按年)、三月 -> 31 依此类推...
Using date1.difference(date2).inDays
是不正确的。对于某些日期,它会返回不正确的结果,例如DateTime(2020, 3)
。
这是因为持续时间是基于秒计算的。 inDays 实现是在假设日期始终具有相同秒数的情况下构建的(_duration ~/ Duration.microsecondsPerDay
)这不是真的。
但除此之外,您还可以使用:
DateTime(date.year, date.month + 1, 0).day
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)