如何使用绑定数据获取上个月的最后一个月

时间:2017-06-29 10:33:07

标签: php

我将如何使用php

获取上个月的上个月日期

这是我的绑定数据

$getDate = "2017-04-19"

我正在尝试使用php获取上个月的一天,我很难找到答案。

我想得到的结果是

$lastMonthDay= "2017-03-31"

4 个答案:

答案 0 :(得分:2)

您可以将DateTime与modify:

一起使用
$d = new DateTime('2017-04-19');
$d->modify('last day of previous month');

$lastMonthDay = $d->format('Y-m-d');

实例:https://3v4l.org/KEBAH

答案 1 :(得分:1)

据我所知,你想要上个月的最后一天。

这应该有效:$lastMonthDay = date('Y-m-d', strtotime('last day of previous month'));

答案 2 :(得分:1)

<?php

$date = new DateTime(); // 2017-04-19
$date->modify("last day of previous month");
echo $newdate = $date->format("Y-m-d");  // its Print Date

echo date('D', strtotime($newdate ));   // its Print Day

?>

演示: https://eval.in/824466

答案 3 :(得分:1)

上个月的最后一天:

使用一般方式 -

$getDate = "2017-04-19";
$date = date('Y-m-d', strtotime($getDate.' -1 month'));
echo $date = date('Y-m-t', strtotime($date)); //2017-03-31

使用面向对象 -

$date = new DateTime($getDate);
$date->modify('last day of previous month');
echo $date->format('Y-m-d'); //2017-03-31