當前位置: 首頁> 最新文章列表> PHP 時間戳轉換為日期格式教程- date() 函數解析

PHP 時間戳轉換為日期格式教程- date() 函數解析

M66 2025-07-08

如何在PHP 中將時間戳轉換為日期格式

在PHP 中,時間戳是指從1970年1月1日00:00:00 UTC到某一時刻所經過的秒數。為了將時間戳轉換為人類易讀的日期格式,常用的方法是使用date()函數。

使用date() 函數

date()函數是將時間戳轉換為日期格式的最常用方法。它的基本語法如下:

 <span class="fun">date(format, timestamp)</span>

其中:

  • format :指定輸出的日期格式。
  • timestamp :要轉換的時間戳,默認為當前時間。

例如,下面的代碼將時間戳轉換為“年-月-日”格式:

 $timestamp = time();
$date = date("Y-m-d", $timestamp);
echo $date; // 輸出:2023-03-08

預定義的格式字符串

PHP 提供了許多預定義的日期格式字符串,常用的有:

  • Y :四位數表示年份
  • y :兩位數表示年份
  • m :兩位數表示月份
  • d :兩位數表示日期
  • H :24小時制的小時數
  • i :分鐘數
  • s :秒數
  • a :上午/下午標誌

實戰案例

假設你從數據庫中獲取了一個時間戳,並希望將其顯示為“星期幾,年月日”格式。可以使用以下代碼:

 $timestamp = strtotime("2023-03-08 12:30:00");
$weekday = date("l", $timestamp);
$date = date("Y-m-d", $timestamp);
echo "$weekday, $date"; // 輸出:星期三, 2023-03-08

使用strtotime() 函數

strtotime()函數可以將類似“2023-03-08 12:30:00”這樣的日期字符串轉換為時間戳。與date()函數配合使用,可以方便地進行日期時間的相互轉換。

總結

通過本文中的示例,你可以看到如何使用date()函數將PHP 中的時間戳轉換為不同格式的日期。結合strtotime()函數,你可以輕鬆地在應用程序中處理各種日期時間轉換,滿足日常編程需求。