為日期加上特定的小時數
在 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,您可以在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中文網其他相關文章!