CakePHP(v3.x),文字列からFrozenDateインスタンスへの変換

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

とし,日付に対応する文字列とフォーマットを渡すことでパースすることができます.