繁体   English   中英

如何获得上个月的第一天?

[英]How to get first day of last month?

我需要每天获取姓氏的第一天。 我曾经这样编码:

echo date('Ym01',strtotime('last month'));

但是今天(2017年3月30日),它返回了本月的第一天,而不是上个月。

我试过了echo date('Ym-d', strtotime('first day of last month')); 这个问题,但它返回1970-01-01

有人可以向我解释为什么这样的代码返回日期吗?

即使在旧版本的php上也必须工作

<?php

$lastmonth= new datetime();
//formating the date
$lastmonth=$lastmonth->format("Ym01");
//subtracting 1 month to make it last month
$lastmonth=date('Ym01',strtotime($lastmonth . '-1 month'));
echo $lastmonth;

?>

如果不起作用,则问题出在服务器上

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM