我需要得到 PHP 中两个日期之间的差异,精确到毫秒。日期都是DateTime
对象(或兼容的变体)。自 PHP 7.2 起,也DateTime
存储毫秒。
DateTime::diff()
返回一个DateInterval
对象,但是,它不区分不同长度的年份或月份:
“20 19 -01-01” — “20 20 -01-01” = 1 年(365天)
“20 20 -01-01” — “20 21 -01-01” = 1 年(366天)
“2019- 01 -01” — “2019- 02 -01” = 1 个月(31天)
“2019- 02 -01” — “2019- 03 -01” = 1 个月(28天)
是否有一个很好的内置我还没有找到可以做到这一点,还是我必须推出自己的功能?
波斯汪