CakePHP3.4.xでの、日付の取得の操作についてご質問します。
コントローラーにて、今月の月末・月初をそれぞれ取得することは可能でしょうか?
クックブックを見たところ、たとえば「現在日時から15日後」などの取得はできるようですが、今月の月末・月初の日付を取得することはできないでしょうか?
CakePHP3.4 Cookbook
その後、月末・月初の日付を取得したら、月初に15日を減算し、月末には15日を加算したいです。
PHP5.6ネイティブで実装しようとすると、こんな感じです。
//月初を取得して15日減算 $firstThisMonth = new DateTime('first day of this month'); $firstThisMonth->sub(new DateInterval('P15D')); $start_month = $firstThisMonth->format('Y-m-d'); //月末を取得して15日加算 $lastThisMonth = new DateTime('last day of this month') $lastThisMonth->add(new DateInterval('P15D')); $last_month = $lastThisMonth->format('Y-m-d');
上記のように、'2017-03-01'とか'2017-03-31'といった形でまず取得し、最終的には、'2017-02-14'と'2017-04-15'とか、「今月の月初-15日」と、「今月の月末+15日」といった形の値がほしいです。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/14 06:43
2017/03/14 06:47
2017/03/14 07:34