2017-12-26 13 views
2

前月の最初の日付と最後の日付を取得したい。phpで前月の最初の日付と最後の日付を取得するには?

$first_date = strtotime('first day of previous month', time()); 
$previous_month_first_date=date('Y-m-d', $first_date); 
$previous_month_last_date=date('Y-m-d', strtotime('last day of previous month')); 
+0

日付と時刻は、[carbon](http://carbon.nesbot.com/docs)を使用してください。それは日付の時間を操作する多くの機能を持っています。 – Karan

答えて

1

は他の月 の最後の日がその月の最終日を取得するために、任意の月/日/年を入力ゲット

$lastday = date('t',strtotime('3/1/2009')); 
4

=> ..私はそれが便利です願っています。このコードを試してみてください

echo date('Y-m-d', strtotime('first day of last month')); 

echo "<br/>"; 

echo date('Y-m-d', strtotime('last day of last month')); 

出力: - https://eval.in/925253

+0

正解+ 1 –

+0

@aliveありがとう...出力用... –

2

それは次のようになります。

date('Y-m-d', strtotime('last day of previous month')); 
date('Y-m-d', strtotime('first day of previous month')); 
0

これは、あなたはすでにによって、前の月の最初の日付を取得していることに

$first_date = date('Y-m-d', strtotime('first day of previous month')); 
$last_date = date('Y-m-d', strtotime('last day of previous month')); 
    echo $first_date; 
    echo '<br>'; 
    echo $last_date; 
1

を行うようだ:ちょうど日付フォーマットで( 'YM-T')を追加し

$first_date = strtotime('first day of previous month', time()); 

前月の最終日を取得する:

$previous_month_first_date=date('Y-m-d', $first_date); 
$previous_month_last_date=date('Y-m-t', $first_date); 
関連する問題