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
廣告