DateInterval
是 PHP 中用于表示時間間隔的對象。它通常用于 DateTime
對象的 diff()
方法,以計算兩個日期之間的差異。DateInterval
的格式主要有以下幾種:
基本格式:這些是 DateInterval
的標準格式,表示不同的時間單位(如天、小時、分鐘等)。
Y
:年y
:年(與 Y
相同,但返回值始終為 2 位數字)m
:月d
:日h
:小時i
:分鐘s
:秒例如:'P1Y2M3DT4H5I6S'
表示 1 年 2 月 3 天 4 小時 5 分鐘 6 秒。
附加格式:這些格式允許您添加前綴來表示正負時間間隔。
P
:表示時間段(例如,P1Y2M3DT4H5I6S
)N
:表示納秒(例如,-P1Y2M3DT4H5I6.123456N
)T
:分隔日期和時間部分(例如,P1Y2MT4H5I6S
)例如:'-P1Y2M3DT4H5I6S'
表示 -1 年 2 月 3 天 4 小時 5 分鐘 6 秒。
組合格式:您可以將基本格式和附加格式組合在一起,以創建更復雜的時間間隔表示。
例如:'P1Y2M3DT4H5I6S'
或 '-P1Y2M3DT4H5I6S'
。
請注意,DateInterval
對象的字符串表示形式可能會因 PHP 版本而異。上述格式在大多數 PHP 版本中都適用,但在某些特定版本中可能會有所不同。要獲取最準確的信息,請查閱您正在使用的 PHP 版本的文檔。