如何在PHP中获取上个月的第一个日期和最后日期?

时间:2017-12-26 09:50:36

标签: 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'));

6 个答案:

答案 0 :(得分:5)

=>试试这段代码我希望它有用..

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

答案 1 :(得分:2)

应该是:

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

答案 2 :(得分:1)

获取任何其他月份的最后一天 输入任意月/日/年以获取该月的最后一天

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

答案 3 :(得分:1)

您已经通过以下方式获得上个月的第一个日期:

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

只需在日期格式中添加('Y-m-t')即可获得上个月的上一个日期:

$previous_month_first_date=date('Y-m-d', $first_date);
$previous_month_last_date=date('Y-m-t', $first_date);

答案 4 :(得分: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;

答案 5 :(得分:0)

尝试一下:

$date_01 = date("Y-m-01",strtotime("-1 month"));  // last month first date
$date_02 = date("Y-m-01",strtotime("-0 month"));  // this month first date
$date_03 = date("Y-m-d",strtotime("-1 day",strtotime($date_02))); // last month last date

享受!