ページの公開日を指定したフォーマットで表示したい

$page = \Page::getCurrentPage();

// データベースに保存されている方式
// 2009-01-01 00:00:00
$datetime = $page->getCollectionDatePublic();

// 表示言語に合わせて自動的に表示フォーマットが選ばれる方式
$formatDate = \Core::make('helper/date')->formatDate($page->getCollectionDatePublic(), true);

// PHPの書式フォーマットで直接指定する方式
// http://php.net/manual/ja/function.date.php
$customFormatDate = \Core::make('date')->formatCustom('Y年m月j日 (D)', $c->getCollectionDatePublic());

// または
$dateTime = $page->getCollectionDatePublicObject();
$customFormatDate = (is_object($dateTime)) ? $dateTime->format('M j, Y') : '';