函数名: 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对象,这时候将返回的时间戳仍然是相对于格林尼治时间的。