首頁 >後端開發 >php教程 >如何在 PHP 中將 UNIX 時間戳記轉換為 ISO 8601 格式的日期字串?

如何在 PHP 中將 UNIX 時間戳記轉換為 ISO 8601 格式的日期字串?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-12 10:57:02787瀏覽

How to Convert UNIX Timestamps to ISO 8601 Formatted Date Strings in PHP?

在PHP 中將UNIX 時間戳轉換為格式化日期字串

在PHP 中使用時間戳時,通常需要將它們轉換為人類可讀的日期字串。這對於以一致且具有視覺吸引力的格式顯示日期和時間特別有用。使用的一種常見日期格式是 ISO 8601 格式,它以以下形式表示日期和時間:

在此格式中,Z 後綴表示時間採用 UTC(協調世界時)。

將 UNIX 時間戳轉換為 ISO 8601 格式

要將 UNIX 時間戳轉換為 ISO 8601 格式的日期字串,可以使用 PHP 中的 gmdate() 函數。 gmdate() 函數有兩個參數:日期格式字串和時間戳記。

例如,要將UNIX 時間戳1333699439 轉換為ISO 8601 格式的日期字串,您可以使用以下程式碼:

這將輸出日期字串:

Y-m-dTH:i:sZ 格式字串指定以下日期格式元素:

  • Y :4 位數字形式的年份
  • m:2 位數字形式的月份
  • d:2 位數字形式的日
  • T:日期和日期之間的分隔符
  • H:小時(2 位數字)
  • i:分鐘(2 位數字)
  • s:秒(2 位數字)
  • Z:UTC 時區指示器

以上是如何在 PHP 中將 UNIX 時間戳記轉換為 ISO 8601 格式的日期字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn