首頁  >  文章  >  後端開發  >  範例展示如何將PHP時間轉為時間戳

範例展示如何將PHP時間轉為時間戳

PHPz
PHPz原創
2023-03-29 16:26:111085瀏覽

PHP是一種流行的程式語言,許多網路開發人員使用它來建立強大的網路應用程式。在處理時間相關的資料時,使用時間戳記是非常常見的。時間戳記是一個整數值,它表示從Unix紀元開始到目前時間的秒數。當我們需要從時間字串中取得時間戳記時,可以透過PHP內建的函數來實現。在本文中,我們將展示如何將PHP時間轉為時間戳記。

  1. 使用strtotime函數

PHP中有一個內建函數strtotime(),可以將時間字串轉換為時間戳記。 strtotime()函數的第一個參數是時間字串,第二個參數是可選的,在第一個參數中指定了日期時間的格式。我們可以使用以下範例程式碼將時間字串轉換為時間戳記:

$timestamp = strtotime('2020-01-01 00:00:00');

echo $timestamp;

輸出結果:

1577836800
  1. 使用DateTime類別

PHP中的DateTime類別提供了一種物件導向的方式來處理日期和時間。 DateTime類別可以將時間字串轉換為DateTime對象,然後使用getTimestamp()方法將其轉換為時間戳記。以下是使用DateTime類別的範例程式碼:

$date = new DateTime('2020-01-01 00:00:00');

$timestamp = $date->getTimestamp();

echo $timestamp;

輸出結果:

1577836800
  1. 自訂函數

我們也可以定義一個自訂函數,將時間字串轉換為時間戳記。以下是一個使用自訂函數的範例程式碼:

function strToTimestamp($str) {

    $date = DateTime::createFromFormat('Y-m-d H:i:s', $str);

    return $date->getTimestamp();

}

$timestamp = strToTimestamp('2020-01-01 00:00:00');

echo $timestamp;

輸出結果:

1577836800

#結論

在PHP中,有多種方法可以將時間字串轉換為時間戳。無論您使用內建函數、DateTime類別還是自訂函數,都可以實現這個功能。選擇哪種方法取決於個人喜好和工作要求。希望這篇文章對您有幫助。

以上是範例展示如何將PHP時間轉為時間戳的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn