以 php 为单位获取上一年的开始和结束日期



我可以使用以下内容获取上个月的开始和结束日期。

echo date("d-m-y",strtotime("first day of -1 month")); //output: 01-09-17
echo date("d-m-y",strtotime("last day of -1 month")); //output: 30-09-17

但是我无法获得上一年的开始和结束日期。我尝试的代码如下。

echo date("d-m-y",strtotime("first day of -1 year")); //output: 01-10-16
echo date("d-m-y",strtotime("last day of -1 year")); //output: 31-10-16

我得到错误的输出。我需要输出为 01-01-16 和 31-12-16。

任何帮助将不胜感激。提前谢谢。

为什么不让它变得非常简单呢?
一年的第一天和最后一天是已知的"常数"。

echo date("01-01-y",strtotime("-1 year")) ."n";
echo date("31-12-y",strtotime("-1 year"));

https://3v4l.org/V0ktv

最新更新