繁体   English   中英

日期,它将打印该月的最后一天加上另外5天

[英]Date that will print the last day of the month plus additional 5 days

您好,目前我有一个日期,该日期正在打印该月的最后一天,例如本月是8月,它将打印2017年8月31日。

这是代码:

    $lastdate = date('F t, Y');
    echo $lastdate ;

我的问题是我希望它在该月的最后一天再打印5天,例如,而不是它将打印2017年8月31日,它将打印2017年9月5日

echo (new \DateTime('last day of this month'))->modify('+5 days')->format('F j, Y');
  1. 在月底创建一个DateTime()对象
  2. 加上5天
  3. 格式化日期

下个月要做:

echo (new \DateTime('last day of next month'))->modify('+5 days')->format('F j, Y');

再做一个月:

echo (new \DateTime('October 31, 2017'))->modify('+5 days')->format('F j, Y');

那应该给你这个主意。

暂无
暂无

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

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