から私のjavascriptのクライアントは、次の形式で日付を生成します。Laravel 5.1日付時刻今日
2016-05-26T07:00:00.000Z
は、どのように私は今から一年計算するのですか?私はDateTime :: addを使用しようとしましたが、運がありませんでした。助言がありますか? Laravelで
http://php.net/manual/en/datetime.add.php
から私のjavascriptのクライアントは、次の形式で日付を生成します。Laravel 5.1日付時刻今日
2016-05-26T07:00:00.000Z
は、どのように私は今から一年計算するのですか?私はDateTime :: addを使用しようとしましたが、運がありませんでした。助言がありますか? Laravelで
http://php.net/manual/en/datetime.add.php
あなたはこのようCarbonライブラリを使用して、それを行うことができるはずカーボン
Carbon::now()->addYears(n);
を使用することができます。
$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');
これは良い答えだと確信していますが、メモリの問題について不平を言ってくるので、カーボンをインストールできませんでした。答えをありがとう。 – singh
、それを補正することができるので、あなたの実際のコードを共有します。 – Evert
Evert - 私はURLに様々なオプションを試しましたが、私は上記に同封しました。最後のものは$ mydate = "2016-05-26T07:00:00.000Z"でした。 $ add_days = 7; $ mydate = date( 'Y-m-d'、strtotime($ mydate)+(24 * 3600 * $ add_days)); echo $ mydate; – singh
メモリの制限のためにCarbonソリューションをテストできませんでした。しかし、DateTimeはLaravelで働いていました。 DateTimeを使用し、次にPedro氏が投稿したソリューションを実装しました。 – singh