エス技研

WordPress、CakePHP、PHP、baserCMSなどの Web系システムを中心に情報を提供します!

「 月別アーカイブ:2024年09月 」 一覧

PHPで月末から1ヶ月後「+1 month」を算出すると想定する日付にならない場合がある

PHPで月末から1ヶ月後「+1 month」を算出すると想定する日付にならない場合がある

  2024/09/28    PHP・Smarty・ECCUBE

PHPでは月末の1ヶ月後が想定した日付にならない場合がある。原因はバグではなくPHPの1ヶ月後の定義によるもの。なので必要とする日付を定義しそれに合わせてDateTime、modifyを使用して算出方法を解説している。

PHPで1ヵ月前、先月、今月1日、来月末の日付などの算出はDateTimeImmutableを使う

PHPで1ヵ月前、先月、今月1日、来月末の日付などの算出はDateTimeImmutableを使う

  2024/09/27    PHP・Smarty・ECCUBE

PHPには日時をオブジェクトとして生成する関数「DateTimeImmutable」「DateTime」が用意されている。これを利用して1ヶ月後、月初日、月末日、5日後などを指定して日付を取得できる。

CakePHP4のFrozenDateで1ヵ月前、先月、今月1日、来月末の日付などを算出する方法

CakePHP4のFrozenDateで1ヵ月前、先月、今月1日、来月末の日付などを算出する方法

  2024/09/07    CakePHP 3.x 4.x

CakePHPには「FrozenDate」の日付を扱う関数が用意されている。これを利用して、1ヶ月後、月末日、月初日、5日後などを指定して日付を取得できる。それを解説。

CakePHP4のcake cache clear_allでPermission deniedはパーミッションの変更が必要

CakePHP4のcake cache clear_allでPermission deniedはパーミッションの変更が必要

  2024/09/06    CakePHP 3.x 4.x

CakePHP4でキャッシュをクリアするコマンドcake cache clear_allでPermission deniedのエラーが出るのはcakeにパーミッションが足りないとき。その対処方法を解説。