dengzhuo 发表于 2013-07-01 11:16

php日期减月数,怎么得到正确的结果。

问题:
提供一个时间:2013-07-01,想取得3个月前的这个时间。例如2013-04-01,
但是,如果是闰年的2月,或是跨年。就不知道怎么做了。想用既有函数来做。

谢谢。太笨,请教大家。

dengzhuo 发表于 2013-07-01 13:48

搞定了。
目前好像没有错误。
date("m-d-Y",strtotime("-3 month",strtotime("2001-5-29")));

357749340 发表于 2013-07-01 23:02

本帖最后由 xinglu1983 于 2013-07-02 11:35 编辑

楼主的方法是对的,就是这样! 不过还有一些其他的方法也可以实现的 关于 php日期 的操作,这里有很齐的列出来。

maochanglu 发表于 2013-07-02 08:55

(new DateTime('2001-5-29'))->sub(new DateInterval('P3M'))
页: [1]
查看完整版本: php日期减月数,怎么得到正确的结果。