我继承了此代码,因此我确定有更好的方法来进行日期数学运算。除非必须,否则我将尽量不重构代码。
为什么这些值不同?
echo date("l, F j, Y",strtotime(date("2016-01-09")."+365 days"));
echo "<br>";
echo date("l, F j, Y",strtotime(date("2016-01-09")."+1 year"));
echo "<br>";
输出:
Sunday, January 8, 2017
Monday, January 9, 2017
因为2016年是a年。它包含366天,而不是365天。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句