我需要一个代表年、月、周、日、小时、分钟、秒的间隔数据类型。前三年(年、月、日)可以用Period
最后三个(小时,分钟,秒)可以用Duration
然而他们似乎都没有做到这两点。理想情况下,我想避免必须实现自定义TemporalAmount
.
没有这种类型是有原因的。没有明确定义的时间间隔,例如“日”、“月”或“年”:
- 一天并不总是 24 小时(取决于 DST、时区和闰秒)
- 每个月都有不同的天数
- 闰年有366天
即使您实现自定义 TemporalAmount,在某些情况下您的代码也很可能不正确。如果您说出您的实际要求,您可能会得到更好的答案。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)