PHP date_timestamp_get() 函數用法及示例

PHP Date & Time 函數手冊

date_timestamp_get()函數獲取Unix時間戳

定義和用法

date_timestamp_get函數是DateTime::getTimestamp()的別名。 此函數接受DateTime對象作為參數,并返回給定對象的Unix時間戳。

語法

date_timestamp_get(object)

參數

序號參數及說明
1

object(必需)

這是您需要時間戳的DateTime對象。

返回值

date_timestamp_get()函數返回表示給定日期的Unix時間戳。

PHP版本

此函數最初是在PHP版本5.3中引入的,并且可以在所有更高版本中使用。

在線示例

以下示例演示了date_timestamp_get()函數返回指定日期的時間戳

<?php
   $date = date_create("1985-12-19, 07:32:41 GMT");
   $timestamp = date_timestamp_get($date);
   print("時間戳: ".$timestamp);
?>
測試看看?/?

輸出結果

時間戳: 503825561

在線示例

以下示例返回今天的日期和時間的 Unix 時間戳:

<?php
   $date = date_create();
   $timestamp = date_timestamp_get($date);
   print("時間戳: ".$timestamp);
?>
測試看看?/?

輸出結果

時間戳: 1589179558

在線示例

下面的示例創(chuàng)建一個日期,向其添加一個間隔,并獲取結果日期的時間戳-

<?php
   //創(chuàng)建一個DateTime對象
   $date = date_create("25-09-1989");
   //將間隔添加到日期
   $new_date = date_add($date, new DateInterval('PT10H30S'));     
   $timestamp = date_timestamp_get($new_date);      
   print("時間戳: $timestamp");
?>
測試看看?/?

輸出結果

時間戳: 622720830

在線示例

如果您嘗試獲取Unix紀元日期之前的日期的時間戳(1970年1月1日),則date_create()函數將返回負值-

<?php
   $date = date_create("1952-04-27");
   $timestamp = date_timestamp_get($date);  
   print($timestamp);   
?>
測試看看?/?

這產生以下結果-

-557971200
丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清