首頁 >後端開發 >PHP問題 >php怎麼把時間轉成時間戳

php怎麼把時間轉成時間戳

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

在PHP開發中,將時間轉換成時間戳記是非常常見的操作。時間戳記是一種表示時間的數字,通常是從1970年1月1日00:00:00 GMT(格林威治標準時間)開始計算的秒數。在本文中,我們將重點討論如何在PHP中將時間轉換成時間戳記。

  1. 使用strtotime()函數

strtotime()函數是PHP中最常用的將時間轉換成時間戳記的方法之一。此函數將字串形式的時間轉換成UNIX時間戳記。

範例程式碼:

$time = strtotime('2022-01-01 00:00:00');
echo $time;

執行上述程式碼會輸出該時間的時間戳,結果為:

1640995200
  1. 使用時間物件
##PHP中也提供了DateTime對象,可以方便地對時間進行計算和格式化。我們可以使用DateTime物件來將時間轉換成時間戳記。具體實作方式如下:

範例程式碼:

$datetime = new DateTime('2022-01-01 00:00:00');
echo $datetime->format('U');
執行上述程式碼會輸出該時間的時間戳,結果與前面的範例相同。

    使用mktime()函數
mktime()函數是將日期轉換成UNIX時間戳記的常用方法。函數接受小時、分鐘、秒以及表示月、日、年的參數,傳回一個UNIX時間戳記。

範例程式碼:

$timestamp = mktime(0, 0, 0, 1, 1, 2022);
echo $timestamp;
執行以上程式碼會輸出該時間的時間戳,結果與前面的範例相同。

    使用intval()函數
也可以使用intval()函數將日期轉換成UNIX時間戳記。該函數接受一個表示日期的字串參數,並使用strtotime()函數來將其轉換成時間戳記。

範例程式碼:

$timestamp = intval(strtotime('2022-01-01 00:00:00'));
echo $timestamp;
執行以上程式碼會輸出該時間的時間戳,結果與前面的範例相同。

總結:

本文介紹了四種PHP將時間轉換成時間戳記的方法,分別是使用strtotime()函數、時間物件、mktime()函數和intval()函數。不同的應用場景可以選擇不同的方法。掌握這些常用的時間處理方法可以使得我們在PHP開發中更有效率地處理時間相關的任務。

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

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