首頁 > 後端開發 > PHP問題 > 如何使用PHP將時間戳記轉成日期格式

如何使用PHP將時間戳記轉成日期格式

PHPz
發布: 2023-03-21 15:40:01
原創
1758 人瀏覽過

PHP是一門功能強大的程式語言,它不僅能夠完成網站和應用程式的開發,還支援各種資料操作和處理。在實際開發過程中,我們常常需要將時間戳記轉換成可讀性較強的日期格式。下面就讓我們來學習如何使用PHP將時間戳轉成日期格式。

什麼是時間戳記?

時間戳指的是從1970年1月1日00:00:00 GMT到目前時間的秒數。它是電腦系統中最常用的時間表示方式,因為基於時間戳進行時間運算比較簡單。

在PHP中,我們可以使用time()函數取得目前時間戳,範例如下:

$timestamp = time();
echo $timestamp;
登入後複製

上述程式碼將輸出目前的時間戳,例如:1620230894。

PHP將時間戳記轉換成日期格式的方法

PHP提供了多種方式將時間戳記轉換成日期格式。我們可以根據需要選擇適合的方法來使用。

  1. 使用date()函數將時間戳記轉換成日期格式

#date()函數是PHP中用於處理日期時間的常用函數之一,它可以將時間戳格式化成指定格式的日期字串。以下是一些常見的日期格式參數:

  • Y: 年份,四位數
  • m: 月份,有前導零(01~12)
  • n : 月份,沒有前導零(1~12)
  • d: 日期,有前導零(01~31)
  • j: 日期,沒有前導零(1~31)
  • H: 小時,24制,有前導零(00~23)
  • h: 小時,12制,有前導零(01~12)
  • i: 分鐘,有前導零(00~59)
  • s: 秒數,有前導零(00~59)
  • A: 大寫的上午或下午(AM或PM)
  • # a: 小寫的上午或下午(am或pm)
  • w: 一個星期中的第幾天(0~6)

範例程式碼如下:

$timestamp = 1620230894;
$date = date('Y年m月d日 H:i:s', $timestamp);
echo $date;
登入後複製

上述程式碼將輸出時間戳對應的日期格式,例如:2021年05月05日14:48:14。

  1. 使用strftime()函數將時間戳記轉換成日期格式

strftime()函數與date()函數類似,可以將時間戳格式化為指定格式的日期字串。不同的是,strftime()函數支援更多的本地化日期時間格式化選項。以下是一些常用的本地化日期時間格式化選項:

  • %Y: 年份,四位數
  • %m: 月份,有前導零(01~12)
  • %B: 月份,完整的名稱(例如:January~December)
  • %d: 日期,有前導零(01~31)
  • %A: 星期幾,完整的名稱(例如:Sunday~Saturday)
  • %H: 小時,24制,有前導零(00~23)
  • %M: 分鐘,有前導零(00~ 59)
  • %S: 秒數,有前導零(00~59)

#範例程式碼如下:

setlocale(LC_ALL, 'chs'); // 设置本地化信息
$timestamp = 1620230894;
$date = strftime('%Y年%m月%d日 %A %H:%M:%S', $timestamp);
echo $date;
登入後複製

上述程式碼將輸出時間戳對應的中文日期格式,例如:2021年05月05日星期三14:48:14。

總結

將時間戳記轉換成日期格式是PHP開發中非常基礎的操作之一。本文介紹了兩種常用的方法:使用date()函數和使用strftime()函數。讀者可以根據實際需求選擇合適的方法來實現時間戳轉換成日期格式的功能。同時,建議讀者了解更多PHP日期時間處理函數相關知識,例如strtotime()函數、DateTime類別等。這些知識將會對你在PHP開發的工作有所幫助。

以上是如何使用PHP將時間戳記轉成日期格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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