Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在php中获取上个月的第一个日期和最后一个日期?_Php - Fatal编程技术网

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

如何在php中获取上个月的第一个日期和最后一个日期?,php,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')); 得到任何其他月份的最后一天 输入任何月/日/年以获取该

我想得到上个月的第一个日期和最后一个日期

$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'));

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

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

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

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

echo "<br/>";

echo date('Y-m-d', strtotime('last day of last month'));
echo日期('Y-m-d',strottime('上个月的第一天');
回声“
”; 回音日期(“Y-m-d”,标准时间(“上个月的最后一天”);
输出:-

它应该是:

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

这似乎可以做到

$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;
$first_date=date('Y-m-d',strottime('上个月的第一天');
$last_date=日期('Y-m-d',标准时间('上个月的最后一天');
echo$first_日期;
回声“
”; echo$last_日期;
您已经通过以下方式获得上个月的第一个日期:

$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);
试试这个:

$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

享受吧

如果你有很多关于日期和时间的事情,你可以使用。它有很多操作日期和时间的功能。