在Web開發中,我們經常需要處理與時間相關的問題。 PHP中可以方便地進行時間格式的轉換,讓我們更方便地管理和使用時間資料。本文將介紹如何將PHP時間格式轉換成時間戳記。
一、什麼是時間格式和時間戳記
在PHP中,時間格式是指將時間表示成字串的方式。例如,“2019-10-01 12:30:00”,這就是一個時間格式。而時間戳記是指將時間表示成數值的方式。比如,“1571707800”,這就是一個時間戳。
二、時間格式轉換成時間戳
PHP中,可以使用strtotime函數將時間格式轉換成時間戳記。此函數的語法如下:
strtotime(string $time [, int $now = time() ])
其中,$time為要轉換的時間格式字串,$now為可選參數,表示目前時間。若未指定,則預設為當前時間。
例如,我們可以使用以下程式碼將時間格式轉換成時間戳記:
$timeStr = '2019-10-01 12:30:00'; $timestamp = strtotime($timeStr); echo $timestamp; // 输出:1570008600
除了使用strtotime函數外,我們還可以使用date函數和strtotime函數的結合,將時間格式轉換成時間戳記。
具體來說,我們可以使用如下程式碼:
$timeStr = '2019-10-01 12:30:00'; $timestamp = strtotime(date('Y-m-d H:i:s', strtotime($timeStr))); echo $timestamp; // 输出:1570008600
程式碼首先使用strtotime函數將時間格式轉換成一個時間戳,然後使用date函數將該時間戳格式化為“ Y-m-d H:i:s”格式的時間字串,再使用strtotime函數將該時間字串轉換成時間戳記。
三、時間戳記轉換成時間格式
有時候我們需要將時間戳記轉換為時間格式,同樣可以使用date函數來完成。例如:
$timestamp = time(); $timeStr = date('Y-m-d H:i:s', $timestamp); echo $timeStr; // 输出:2020-10-29 19:05:48
程式碼使用time()函數取得目前時間戳,然後使用date函數將該時間戳記轉換成「Y-m-d H:i:s」格式的時間字串。
綜上所述,PHP時間格式轉換成時間戳記可以使用strtotime函數或date函數和strtotime函數的結合,而時間戳記轉換成時間格式則可以使用date函數。這些函數的使用讓我們在開發中更便利地管理和使用時間資料。
以上是php時間格式轉換成時間戳記怎麼實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!