$datetime = new DateTime('2013-01-29');
$datetime->modify('+1 day');
echo $datetime->format('Y-m-d H:i:s');
$datetime = new DateTime('2013-01-29');
$datetime->add(new DateInterval('P1D'));
echo $datetime->format('Y-m-d H:i:s');
誰もがPHPファイルの巨大な操作でより速く、推奨され、メモリが少ないことを教えてくれますか?私はそのDateInterval PIDだと思います。経験豊富な開発者はいますか?
回答 2 件
$datetime = new DateTime('2013-01-29'); $datetime->modify('+1 day'); echo $datetime->format('Y-m-d H:i:s');
DateIntervalでは、読みにくい間隔指定を使用する必要があるため、これは高速です。
関連した質問
- datetime-local入力をunixタイムスタンプに変換するにはどうすればよいですか?
- 2つの時間変数、2回目が翌日かどうかを判断します
- php datetime - : __construct():位置8の時間文字列の解析に失敗しました(0):予期しない文字
- PHPバグの日
- タイムスタンプから日付と時刻のphp配列を作成します
- キャッチされない例外:datetime - : __construct():時間文字列の解析に失敗しました
- すべての環境で日付の書式設定を一貫させる方法
- PHP:WindowsのFILETIME文字列をLDAPから読み取り可能なDATEに変換する方法は?
- PHP:イベントからの日数と深夜からの秒数を計算します
コードをベンチマークするには、
microtime()
を使用できますhttp://php.net/manual/en/function.microtime.php
この出力:
ご覧のとおり、計算をそれぞれ10,000回実行した後、DateIntervalがより高速なコードです。しかし、これは私がマイクロ最適化と呼ぶものです!大した違いはありません!
ここで動作しているのをご覧くださいhttps://3v4l.org/pCecn