DateTimeを使って、終了日からn日前の開始日を取得する
久しぶりのPHPネタです。
たとえば30日前の日付を取得する場合。
昔のPHPだったら、こんな風に書くかと思います。
|
|
ところが最近はDateTimeオブジェクトが支流なようなのでしっかりとDateTimeオブジェクトを使った形で書くと以下のようになります。
|
|
まあ好きな方で実装すればいいとは思いますが、最近のモダンな感じのフレームワークなら、DateTime使った方がいいのではないでしょうか?
そーいえばDateTimeは糞重いイメージがあったんですが、最近はどうなんでしょうか?知ってる方教えてください。