首頁  >  文章  >  後端開發  >  php 時間怎麼轉unix時間戳

php 時間怎麼轉unix時間戳

PHPz
PHPz原創
2023-03-29 11:31:39691瀏覽

如何使用PHP 將時間轉換為Unix 時間戳

Unix 時間戳記是Unix 作業系統中使用的一種時間表示方法,它表示自1970 年1 月1 日00:00:00 UTC (協調世界時)以來的秒數。 PHP 提供了一些內建函數,可以輕鬆地將時間轉換為 Unix 時間戳,本文將介紹如何使用這些函數。

  1. 使用time() 函數取得目前時間的Unix 時間戳

在PHP 中,使用time() 函數可以取得目前時間的Unix 時間戳,具體使用方法如下:

$timestamp = time();

在上面的範例中,$timestamp 變數將包含目前時間的Unix 時間戳記。

  1. 使用strtotime() 函數將時間字串轉換為Unix 時間戳

strtotime() 函數可以將一個包含日期和時間的字串轉換為Unix 時間戳。它支援的日期和時間格式非常靈活,例如可以使用以下格式:

  • yyyy-mm-dd(例如2022-01-01)
  • yyyy/mm/dd(例如2022/01/01)
  • yyyy年mm月dd日(例如2022年01月01日)
  • hh:mm:ss(例如12:00:00)
  • hh:mm:ss am/pm(例如12:00:00 am)
  • yyyy-mm-dd hh:mm:ss(例如2022-01-01 12:00:00)

例如,以下程式碼將轉換日期並將其轉換為Unix 時間戳記:

$date = '2022-01-01';
$timestamp = strtotime($date);

在上面的範例中,$timestamp 變數將包含2022 年1 月1 日的Unix時間戳。

  1. 使用DateTime 類別將日期時間對象轉換為Unix 時間戳

使用PHP 的DateTime 類別可以建立日期時間對象,該物件可以方便地進行日期和時間計算,並將其轉換為Unix 時間戳記。例如,以下程式碼將建立日期時間物件並將其轉換為 Unix 時間戳記:

$dateString = '2022-01-01 12:00:00';
$date = new DateTime($dateString);
$timestamp = $date->getTimestamp();

在上面的範例中,$timestamp 變數將包含日期時間物件的 Unix 時間戳記。

  1. 總結

在PHP 中,可以使用time() 函數取得目前時間的Unix 時間戳,使用strtotime() 函數將時間字串轉換為Unix 時間戳,或使用DateTime 類別將日期時間物件轉換為Unix 時間戳記。根據實際需要選擇適合的方法即可。

以上是php 時間怎麼轉unix時間戳的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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