php 日期计算操作处理,当前日期加一天和指定日期减一天

本文介绍了如何使用PHP的date()和strtotime()函数来增加或减少日期和时间,包括天、小时、分钟和秒。示例代码演示了如何获取当前时间、明天的时间以及对指定日期进行加减操作。注意此方法适用于1970年后的日期时间戳。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.给当前时间加一天?



<?php

echo "今天:",date('Y-m-d H:i:s'),"<br>";

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

?>

上一行输出当前时间,下一行输出明天时间



同理加一年,一小时,一分钟 ,一月。。。



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");

可以随便自由组合,以达到任意输出时间的目的

注:该方法只针对1970年以后适用,也就是时间戳的适用范围。



2.给指定时间加一天?一小时?.。。。。。



 echo   date("Y-m-d",strtotime("+1 month",strtotime("2012-02-04")));



结果为:2011-03-04



echo   date("Y-m-d",strtotime("+1 week",strtotime("2011-02-04")));



结果为:2011-02-11



echo   date("Y-m-d",strtotime("+1 day",strtotime("2011-02-04")));



结果为:2011-02-05



其它同理如上。



注:该方法只针对1970年以后适用,也就是时间戳的适用范围。



那么减去一天或几天呢?

同样的方法,只需要把加号变成减号就可以了。

<?php

echo "今天:",date('Y-m-d H:i:s'),"<br>";

echo "昨天:",date('Y-m-d H:i:s',strtotime('-1 day'));

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值