如何在PHP中使用当前年份创建日期



有人能告诉我如何使用当前年份而不是在下一行硬编码年份吗?

$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变量。

相关内容

  • 没有找到相关文章

最新更新