今日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 と評価されます。