Laravel 5。1日期时间从今天开始

时间:2016-05-30 18:44:38

标签: php laravel laravel-5.1

我的javascript客户端按以下格式生成日期:

2016-05-26T07:00:00.000Z

如何计算一年后的一年?我尝试过使用DateTime :: add但没有运气。有什么建议吗?

http://php.net/manual/en/datetime.add.php

3 个答案:

答案 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');

Demo

答案 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)

在Laravel中你可以使用Carbon

Carbon::now()->addYears(n);