php中時間和時間戳怎麼互相轉換

PHPz
發布: 2023-03-23 11:45:02
原創
1482 人瀏覽過

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(&#39;Y-m-d H:i:s&#39;, $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(&#39;%Y-%m-%d %H:%M:%S&#39;, $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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板