我的javascript客户端按以下格式生成日期:
2016-05-26T07:00:00.000Z
如何计算一年后的一年?我尝试过使用DateTime :: add但没有运气。有什么建议吗?
答案 0 :(得分:1)
<?php
$date = new DateTime('2016-05-26T07:00:00.000Z');
$date->modify('+1 year');
echo $date->format('Y-m-d\TH:i:s.000\Z');
答案 1 :(得分:1)
您应该可以使用Carbon这样的库来执行此操作:
$jsDate = '2016-05-26T07:00:00.000Z';
echo Carbon::parse($jsDate)->addYear(1)->toDateTimestring();
显然,如果您需要自定义输出格式,您应该使用format
函数,如下所示:
echo Carbon::parse($jsDate)->addYear(1)->format('Y-m-d');
答案 2 :(得分:0)
Carbon::now()->addYears(n);