PHP 是一種流行的開源程式語言,用於 Web 開發。時間戳在 PHP 中是一個重要的概念,它用來表示特定日期和時間的整數值。時間戳可以輕鬆地進行數學運算,例如相加、減去、求平均值等,同時也可以方便地轉換為其他日期格式。本文將介紹如何使用 PHP 將時間轉換為時間戳記、將時間戳記轉換為日期等操作。
一、時間轉換為時間戳記
在 PHP 中,將時間轉換為時間戳,可以使用 strtotime() 函數。此函數將日期時間格式的字串解析為 Unix 時間戳記。以下是一個範例:
<?php $date = "2021-08-01 10:20:30"; $timestamp = strtotime($date); echo $timestamp; ?>
在上面的程式碼中,$date 變數包含要轉換為時間戳記的日期時間字串,例如「2021-08-01 10:20:30」。然後,使用 strtotime() 函數將 $date 轉換為 Unix 時間戳,並將結果儲存在 $timestamp 變數中。最後,使用 echo 指令將時間戳記輸出到螢幕上。
二、時間戳記轉換為日期
在 PHP 中,使用 date() 函數將時間戳記轉換為日期格式。以下是一個範例程式碼:
<?php $timestamp = 1627827638; $date = date('Y-m-d H:i:s', $timestamp); echo $date; ?>
在上面的程式碼中,$timestamp 是 Unix 時間戳,例如“1627827638”,表示 2021 年 08 月 01 日 10 時 20 分 38 秒。使用date() 函數將$timestamp 轉換為指定的日期格式,例如:“Y-m-d H:i:s”, Y 表示年份,m 表示月份,d 表示日期,H 表示小時數,i 表示分鐘數,s 表示秒數。結果將儲存在 $date 變數中,並使用 echo 命令輸出到螢幕上。
三、將時間戳轉換為可讀的字串
有時候,我們需要將時間戳轉換為人類易於閱讀的字串。在 PHP 中,可以使用 strftime() 函數將時間戳記轉換為指定格式的字串。以下是一個範例程式碼:
<?php $timestamp = 1627827638; $date = strftime('%Y-%m-%d %H:%M:%S', $timestamp); echo $date; ?>
在上面的程式碼中,$timestamp 是 Unix 時間戳,例如“1627827638”,表示 2021 年 08 月 01 日 10 時 20 分 38 秒。使用 strftime() 函數將 $timestamp 轉換為指定格式的日期字串。例如:「%Y-%m-%d %H:%M:%S」 格式,其中%Y 表示年份,%m 表示月份,%d 表示日期,%H 表示小時數,%M 表示分鐘數, %S 表示秒數。結果將儲存在 $date 變數中,並使用 echo 命令輸出到螢幕上。
總結:
本文介紹如何使用PHP 將時間轉換為時間戳記、將時間戳記轉換為日期等操作,這些操作可以幫助處理時間和日期相關的任務。 PHP 提供了許多有用的函數,讓開發人員能夠輕鬆地完成這些任務。希望本文對讀者有幫助,讓您更熟練地操作時間和日期相關的任務。
以上是php中時間和時間戳怎麼互相轉換的詳細內容。更多資訊請關注PHP中文網其他相關文章!