如何从输入的月份年份中获取上一个月的第三个月?

再也没有了

我试图从输入的月份-年份中获取前三个月。如果我提供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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档