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