DateInterval 類(lèi)

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

簡(jiǎn)介

表示一個(gè)時(shí)間周期的類(lèi)。

一個(gè)時(shí)間周期表示固定量的時(shí)間(多少年,月,天,小時(shí)等), 也可以表示一個(gè)字符串格式的相對(duì)時(shí)間, 當(dāng)表示相對(duì)時(shí)間的時(shí)候,字符串格式是 DateTime 類(lèi)的構(gòu)造函數(shù)所支持的格式。

類(lèi)摘要

class DateInterval {
/* 屬性 */
public integer $y;
public integer $m;
public integer $d;
public integer $h;
public integer $i;
public integer $s;
public float $f;
public integer $invert;
public mixed $days;
/* 方法 */
public __construct(string $duration)
public static createFromDateString(string $datetime): DateInterval|false
public format(string $format): string
}

屬性

y

多少年。

m

多少月。

d

多少天。

h

多少小時(shí)。

i

多少分鐘。

s

多少秒。

f

多少微秒。

invert

1 表示一個(gè)負(fù)的時(shí)間周期, 0 表示一個(gè)正的時(shí)間周期。 請(qǐng)參見(jiàn): DateInterval::format().

days

如果 DateInterval 對(duì)象是由 DateTime::diff() 函數(shù)創(chuàng)建的, 那么它表示開(kāi)始日期和結(jié)束日期之間包含了多少天。 否則,days 屬性為 false。

在 PHP 5.4.20/5.5.4 之前版本中,此屬性不會(huì)為 false, 而是 -99999。

更新日志

版本 說(shuō)明
7.1.0 增加 f 屬性。

目錄