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 date
   $new_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
php_function_reference.htm
广告

© . All rights reserved.