首頁 > 後端開發 > php教程 > 如何在 PHP 中為日期新增特定的小時數?

如何在 PHP 中為日期新增特定的小時數?

Susan Sarandon
發布: 2024-11-05 00:30:02
原創
542 人瀏覽過

How to Add a Specific Number of Hours to a Date in PHP?

為日期加上特定的小時數

在 PHP 中,我們可以使用 date() 輕鬆取得目前日期和時間功能。但是,您可能會遇到這樣的情況,您需要透過將指定的小時數加到當前時間戳記來計算未來或過去的日期和時間。

要實現此目的,您可以利用 strtotime() 函數PHP。此函數允許您操作時間戳記並執行日期計算。

程式碼範例:

要將特定小時數新增至目前時間戳,您可以使用下列指令code:

<code class="php">$now = date("Y-m-d H:m:s");
$hours = 24; // Number of hours to add
$new_time = date("Y-m-d H:i:s", strtotime("+{$hours} hours", strtotime($now)));</code>
登入後複製

在此範例中,我們將24 小時加入$now 變數中儲存的目前時間戳記。 strtotime() 函數有兩個參數:

  • 第一個參數指定要加的小時數,在本例中為「 {$hours} 小時」。
  • 第二個參數參數是要加小時的時間戳,即 $now。

處理變數小時:

如果小時數儲存在變量,例如$hours,您可以在strtotime() 函數中連接字串,如下所顯示:

<code class="php">$now = date("Y-m-d H:m:s");
$hours = 24; // Number of hours to add
$new_time = date("Y-m-d H:i:s", strtotime("+" . $hours . " hours", strtotime($now)));</code>
登入後複製

或者,您可以在strtotime 中使用字串之前使用sprintf() 函數格式化字串():

<code class="php">$now = date("Y-m-d H:m:s");
$hours = 24; // Number of hours to add
$new_time = date("Y-m-d H:i:s", strtotime(sprintf("+%d hours", $hours), strtotime($now)));</code>
登入後複製

透過使用strtotime(),您可以輕鬆地為任何給定的日期和時間添加特定的小時數,使其成為PHP 中日期操作的多功能工具。

以上是如何在 PHP 中為日期新增特定的小時數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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