English | 简体中文 | 繁體中文
查询

date_timestamp_get()函数—用法及示例

「 获取DateTimeInterface对象的Unix时间戳(即自 1970 年 1 月 1 日 00:00:00 GMT 以来的秒数) 」


函数名: date_timestamp_get()

适用版本: 5.3.0 及以上版本

用法: date_timestamp_get(DateTimeInterface $object): int

这个函数用于获取DateTimeInterface对象的Unix时间戳(即自 1970 年 1 月 1 日 00:00:00 GMT 以来的秒数)。DateTimeInterface是DateTime类以及DateTimeImmutable类的接口。

参数:

  • $object:一个实现了DateTimeInterface接口的对象。

返回值:

  • 返回一个整数型的时间戳表示。

示例:

$date = new DateTime("2022-01-01 12:30:45");
$timestamp = date_timestamp_get($date);
echo $timestamp; //输出:1641043845

$timezone = new DateTimeZone("America/New_York");
$date = new DateTime("2022-01-01 12:30:45", $timezone);
$timestamp = date_timestamp_get($date);
echo $timestamp; //输出:1641043845

在上面的示例中,我们首先创建了一个DateTime对象$date,它表示2022年1月1日12:30:45。然后,我们调用date_timestamp_get()函数将它转换为时间戳,并输出结果。在第二个示例中,我们创建了一个带有时区信息的DateTime对象,这时候将返回的时间戳仍然是相对于格林尼治时间的。

补充纠错
上一个函数: date_sun_info()函数
下一个函数: date_timestamp_set()函数
热门PHP函数
分享链接