查詢

date_timestamp_get()函式—用法及示例

「 獲取DateTimeInterface物件的Unix時間戳(即自 1970 年 1 月 1 日 00:00:00 GMT 以來的秒數) 」


函式名: 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物件,這時候將返回的時間戳仍然是相對於格林尼治時間的。

補充糾錯
上一個函式: date_sun_info()函式
下一個函式: date_timestamp_set()函式
熱門PHP函式
分享連結