cakePHPのFrozenDateインスタンスを文字列から生成する場合,普通は
$date = FrozenDate::parse("2021/03/11"); // OK $date = FrozenDate::parse("2021-03-11"); // OK
とすると思いますが,例えば
$date = FrozenDate::parse("20210311"); // NG => Cake\I18n\FrozenDate @20131200 {# date: 1970-08-22 00:00:00.0 UTC (+00:00), }
のように,日付けの区切り文字のない文字列をパースしようとすると失敗します.
こういうケースでは
$date = FrozenDate::createFromFormat("Ymd", "20210311"); // OK
とし,日付に対応する文字列とフォーマットを渡すことでパースすることができます.