有人能告诉我如何使用当前年份而不是在下一行硬编码年份吗?
$yearCurrent = date('Y');
$dayLast = new DateTime('2014-12-31');
我想这可能是一些非常简单的东西,但我找不到一个解决方案,到目前为止。
为什么不直接使用:
$dayLast = $yearCurrent."-12-31";?
一年的最后一天总是12-31,所以试试:
$dayLast = new DateTime($yearCurrent.'-12-31');
或者更简洁一点:
$dayLast = new DateTime(date('Y').'-12-31');
除非您出于其他目的需要将变量设置为当前年份。
另一种形式,总是给出当前年份的日期:-
$dayLast = DateTime::createFromFormat('-m-d', '-12-31')->format('Y-m-d');
这并不需要您的$yearCurrent
变量。