在 PHP 的 strtotime()
函數中,您可以使用相對時間表達式來解析和計算日期和時間
以下是一些示例:
// 增加 2 小時
$new_time = strtotime("+2 hours");
echo date("Y-m-d H:i:s", $new_time);
// 增加 3 天
$new_time = strtotime("+3 days");
echo date("Y-m-d H:i:s", $new_time);
// 增加 1 周
$new_time = strtotime("+1 week");
echo date("Y-m-d H:i:s", $new_time);
// 減少 2 小時
$new_time = strtotime("-2 hours");
echo date("Y-m-d H:i:s", $new_time);
// 減少 3 天
$new_time = strtotime("-3 days");
echo date("Y-m-d H:i:s", $new_time);
// 減少 1 周
$new_time = strtotime("-1 week");
echo date("Y-m-d H:i:s", $new_time);
$start_date = "2022-01-01";
// 在指定日期基礎上增加 2 小時
$new_time = strtotime("+2 hours", strtotime($start_date));
echo date("Y-m-d H:i:s", $new_time);
// 在指定日期基礎上減少 3 天
$new_time = strtotime("-3 days", strtotime($start_date));
echo date("Y-m-d H:i:s", $new_time);
// 下個月的第一天
$new_time = strtotime("first day of next month");
echo date("Y-m-d H:i:s", $new_time);
// 上個月的最后一天
$new_time = strtotime("last day of previous month");
echo date("Y-m-d H:i:s", $new_time);
// 下周的同一天
$new_time = strtotime("this time next week");
echo date("Y-m-d H:i:s", $new_time);
這些示例展示了如何在 PHP 的 strtotime()
函數中處理相對時間。您可以根據需要調整這些示例以滿足您的實際應用場景。