首頁  >  文章  >  後端開發  >  php怎麼將時間戳轉為小時數

php怎麼將時間戳轉為小時數

PHPz
PHPz原創
2023-03-29 15:57:34683瀏覽

要把PHP時間戳記轉換為小時數,您需要了解如何使用date() 函數來格式化日期和時間。 首先,讓我們回顧一下時間戳是什麼。

時間戳記是表示目前日期和時間的數字格式。它是從1970年1月1日開始到當前時間的秒數。

在PHP中,可以透過time() 函數獲得當前時間戳記。例如:

echo time(); // 输出当前时间戳

如果您有時間戳,可以使用date() 函數將其轉換為格式化的日期和時間。 date() 函數採用兩個參數:格式和時間戳記。格式指定您要在結果中包含哪些日期和時間元素。以下是一些常用的格式選項:

  • Y:4 位元完整年份(例如:2021)
  • m:代表月份,前導零(例如:「01」至「12 ”)
  • d:代表day,前導零(例如:“01”至“31”)
  • H:小時,24小時制,前導零(例如:“00”至“ 23”)
  • i:分鐘,前導零(例如:「00」至「59」)
  • s:秒數,前導零(例如:「00」至「59」)

範例程式碼:

$timestamp = time(); //获取当前时间戳
$format = 'Y-m-d H:i:s'; //设置时间格式
echo date($format, $timestamp); //输出格式化后的时间

此程式碼將輸出格式為'年-月-日小時:分鐘:秒數' 的目前時間。

要將時間戳記轉換為小時數,只需在格式字串中新增'H'選項即可:

$timestamp = 1612994818; // 设置一个时间戳
$format = 'H'; // 设置只获取小时的格式
echo date($format, $timestamp); // 输出小时数

上面的程式碼將輸出時間戳記1612994818所代表的小時數,即1點。

如果您想將時間戳轉換為AM或PM格式,請使用 “h” 選項而不是 “H”,並新增“a”選項表示 AM 或 PM。範例程式碼:

$timestamp = 1612994818; // 设置一个时间戳
$format = 'h a'; // 设置小时和AM/PM的格式
echo date($format, $timestamp); // 输出格式化完的时间

上述程式碼將輸出時間戳記1612994818所代表的小時數,並以AM或PM格式顯示時間,例如:"01 PM"。

請注意,您可以透過在格式字串中新增其他選項來組合日期和時間元素以獲得所需的格式。並且需要根據您的時區設定進行調整。

總之,將PHP時間戳轉換為小時只需要使用date() 函數並在日期格式選項中加入'H'即可。透過從format參數中選擇所需的選項,可以在格式上進行更多自訂。

以上是php怎麼將時間戳轉為小時數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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