アホ日記 

:ore:
今日4日でこれしたらtrueにならない?

$toDayObj = new Time(Configure::read('timezone') );
$toDayObj -> modify( '-4 day' );
if( $toDayObj->day == 1 ){

🤖ChatGPT
現在の日付が9月4日である場合、
$toDayObj -> modify( '-4 day' );
によって $toDayObj の日付は8月31日になります。この場合、$toDayObj->day の値は 31 となるため、if( $toDayObj->day == 1 ) の条件式は false と評価されます。
したがって、現在の日付が9月4日である場合、このコードの if 文の中の処理は実行されません。
$toDayObj->day が 1 になるためには、現在の日付が「月初めの5日」である必要があります。この場合、-4 day によって日付は「月初めの1日」になり、条件式が true と評価されます。

フォロー
・_・ :duckdance:  

アホ日記 

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。