PHP 指定日期格式、加減運算(天/月/年)

by Benmr

前言

最近常常遇到須要指定日期格式
並對該日期做加減運算
像是加一天、減一天、加一個月、減一個月之類的

下面就來紀錄一下 PHP 原生的寫法
好用又不需要載入額外的東西

實作

給目前時間加一天、一小时

<?php
echo "今天:",date('Y-m-d H:i:s'),"<br>";
echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));
?>

同理,加一年、一個月、一小時、一分鐘…

<?php
echo "明天:",date('Y-m-d H:i:s',strtotime('+1 day'));

echo "明天:",date('Y-m-d H:i:s',strtotime('+1 hour'));

echo "明天:",date('Y-m-d H:i:s',strtotime('+1 minute'));

echo "明天:",date('Y-m-d H:i:s',strtotime('+1 mouth'));
?>

這裡+1 day可以修改參數1為任何想需要的數 day也可以改成year(年),month(月),hour(小時)minute(分),second(秒)如:
date(‘Y-m-d H:i:s’,strtotime("+1 day +1 hour +1 minute");
可以随便自由组合,以達到任意输出時間的目的

给指定時間加一天、一小時

<?php
echo date("Y-m-d",strtotime("+1 month",strtotime("2020-10-13")));
?>

结果為:2020-11-13

You may also like

Leave a Comment