举个例子,我要获取当前的时间戳,可以这样:
time();
我要获取以当前时间为基础,往后1个月的时间戳,可以这样:
strtotime('+1 month');
我要获取指定时间的时间戳,比如2019-11-23,可以这样:
strtotime('2019-11-23');
那么问题来了,我要以任意一个时间节点作为基础,在此之上获取往后1个月的时间戳,请问怎么做?比如说2019-11-23往后1个月的时间戳。
需要考虑到闰年、闰月、大小月份哦
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
php 如何计算指定时间,往后1个月的时间戳?-PHP中文网问答-php 如何计算指定时间,往后1个月的时间戳?-PHP中文网问答
围观一下哦,学习一下。
1月31日往后一个月是二月28/29号,还是3月1/2/3号?
2月28/29日往后一个月是3月28/29/30/31?
3月31日往后一个月是4月30号还是5月1号?
strtotime的+1 month是直接加31天,很可能不是你想要的结果:
DateInterval('P1M')也是类似的结果。
strtotime 可以传入第二个参数,用来表示参考时间,默认是当前时间,所以 strtotime('+1 month'); 才会计算出下个月的时间。