PHP date_timestamp_get() 函数
定义和用法
date_timestamp_get 函数是 DateTime::getTimestamp() 的别名。此函数接受一个 DateTime 对象作为参数,并返回给定对象的 Unix 时间戳。
语法
date_timestamp_get(object)
参数
序号 | 参数和描述 |
---|---|
1 | object(必需) 这是一个需要时间戳的DateTime对象。 |
返回值
PHP date_timestamp_get() 函数返回表示给定日期的 Unix 时间戳。
PHP 版本
这个函数首次出现在 PHP 版本 5.3 中,并且适用于所有的后续版本。
示例
以下示例演示了 date_timestamp_get() 函数的使用方法 –
<?php
date = date_create("25-09-1989, 07:32:41 GMT");timestamp = date_timestamp_get(date);
print("Timestamp: ".timestamp);
?>
这将产生以下结果 –
Timestamp: 622711961
示例
以下示例检索当前时间的时间戳 –
<?php
date = date_create();timestamp = date_timestamp_get(date);
print("Timestamp: ".timestamp);
?>
这将产生以下结果 –
Timestamp: 1589179558
示例
以下示例创建一个日期,添加一个间隔,并检索结果日期的时间戳 –
<?php
//Creating a DateTime object
date = date_create("25-09-1989");
//Adding interval to the datenew_date = date_add(date, new DateInterval('PT10H30S'));timestamp = date_timestamp_get(new_date); print("Timestamp:timestamp");
?>
这将产生以下结果 −
Timestamp: 622720830
示例
如果尝试获取Unix纪元日期(1970年1月1日)之前日期的时间戳,date_create()函数会返回一个负值−
<?php
date = date_create("1952-04-27");timestamp = date_timestamp_get(date); print(timestamp);
?>
这将产生以下结果 −
-557971200