PHP:最简单的方法,以获得第一个6个月前的月份的日期?
2022-08-30 12:48:20
因此,如果今天是2010年4月12日,它应该返回2009年10月1日
我用谷歌搜索的一些可能的解决方案似乎过于复杂,有什么建议吗?
因此,如果今天是2010年4月12日,它应该返回2009年10月1日
我用谷歌搜索的一些可能的解决方案似乎过于复杂,有什么建议吗?
嗯,也许是这样的东西;
echo date("F 1, Y", strtotime("-6 months"));
编辑;
如果您想指定自定义日期使用;
echo date("F, 1 Y", strtotime("-6 months", strtotime("Feb 2, 2010")));
有点黑客,但工作:
<?php
$date = new DateTime("-6 months");
$date->modify("-" . ($date->format('j')-1) . " days");
echo $date->format('j, F Y');
?>