我试图从输入的月份-年份中获取前三个月。如果我提供06-2016
输入,它应该给我03-2016
结果。我已经尝试过了strtotime("-3 Months")
。但这距当前日期时间只有3个月的时间。
有人可以告诉我如何解决它。
我试过了:
$month = 06;
$year = 2016;
$d = mktime(0, 0, 0, $month, 1, $year);
$td = date("Y-m-d", $d);
$oldDate = date('Y-m-d', strtotime("-3 Months"));
从当前日期开始,这给了我3个月的时间。我猜怎么能得到预期的结果?
在下面使用。您需要使用date("F Y", strtotime( INPUT_DATE ." -3 months"))
$month = 06;
$year = 2016;
$d = mktime(0, 0, 0, $month, 1, $year);
$td = date("Y-m-d", $d);
echo $olddate = date("Y-m-d", strtotime( $td ." -3 months"));
echo $months = date("F Y", strtotime( $td ." -3 months"));
输出:
2016-03-01
March 2016
在线演示:点击这里
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句