2017-06-29 143 views
-2

如何,我将使用PHP如何获得前一个月最后一天绑定数据

这是我绑定数据

$getDate = "2017-04-19"

我试图让获得前一个月最后一天上个月使用PHP的一天,我很难找到答案。

我想要得到的结果是

$lastMonthDay= "2017-03-31" 
+0

是这个问题是已经存在.. –

回答

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

+0

谢谢你的回复。这是我正在寻找的..谢谢:D你的我的救世主 –

+0

任何时候兄弟:) ...高兴地帮助:) –

+0

它对像我这样的初学者如此大的帮助T_T我有很多问题,但我'有一个困难的时间解释得很好用英语..哈哈 –

1

从我可以告诉,你要上一个月的最后一天。

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

+1

但绑定数据.. $ GETDATE =“2017-04-19” 我有一个给定的日期,我想要得到前一个月的最后一天 –

+0

@ElliJoshuaRey,结帐我的回答,让我知道你可不可以吗? –

+0

sory我刚刚回去工作.. 没有sr我需要的命令,将获得绑定数据的最后一天前一个月..但他们已经得到了什么确切的命令,我需要..谢谢sr你的回应 ' $ date_created ='2017-04-19'' '$ date = new DateTime($ date_created);' '$ date-> modify(“上个月的最后一天”); $ newdate = $ date-> format(“Ymd”);' 这是我用绑定数据使用的命令 –

2

您可以用修改使用日期时间:

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

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

活生生的例子:https://3v4l.org/KEBAH

+0

我刚回到工作后,我睡觉谢谢你sr为你的回应它如此大的帮助我.. –

1

上个月的最后一天:

使用通用way-

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

使用对象Oriented-

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

这个答案已经给出2次 – danopz

+0

是的,张贴后,我看到 –

+0

它的打印日期只有..'2017-03-31' –

相关问题