2017-06-29 131 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' –

相關問題