编程语言您现在的位置是:首页 > 博客日志 > 编程语言

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

<a href='mailto:'>微wx笑</a>的头像微wx笑 2022-01-27编程语言 3 0关键字: php  日期操作  

PHP strtotime() 函数

1.给当前时间加一天?63j无知


63j无知

<?php63j无知

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

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

?>63j无知

上一行输出当前时间,下一行输出明天时间63j无知


63j无知

同理加一年,一小时,一分钟 ,一月。。。63j无知


63j无知

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


63j无知

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


63j无知

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


63j无知

echo "明天:",date('Y-m-d H:i:s',strtotime('+1 mouth'));63j无知


63j无知

这里+1 day可以修改参数1为任何想需要的数  day也可以改成year(年),month(月),hour(小时)minute(分),second(秒)如:63j无知

date('Y-m-d H:i:s',strtotime("+1 day +1 hour +1 minute");63j无知

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

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


63j无知

2.给指定时间加一天?一小时?.。。。。。63j无知


63j无知

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


63j无知

结果为:2011-03-0463j无知


63j无知

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


63j无知

结果为:2011-02-1163j无知


63j无知

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


63j无知

结果为:2011-02-0563j无知


63j无知

其它同理如上。63j无知


63j无知

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


63j无知

那么减去一天或几天呢?63j无知

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

<?php63j无知

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

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

?>63j无知


63j无知

本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/lang/2022-01-27/989.html

很赞哦! () 有话说 ()