public function getCollectionDatePublic()
{
return $this->vObj->cvDatePublic;
}
public function getCollectionDatePublicObject()
{
return Core::make('date')->toDateTime($this->getCollectionDatePublic());
}
(concrete5にformatメソッドが在る訳ではなく)
getCollectionDatePublicObject()は、DateTime型のオブジェクトを戻り値とするので、
PHPののformatメソッドがそのまま使えているという事ですね。
一方で、getCollectionDatePublic()の返却値を(PHPの)date関数でフォーマットするのも、
結果が一緒という事ですね。
concrete5の汎用的なパッケージにしない限り、上記はどちらも一緒で、
パッケージにするなら、書式を指定するなら、getCollectionDatePublicObject()->format()
の方がよりベターな感じと考えればよろしいでしょうか?
実は、この辺の感覚もまだ相当不足していて、多言語(多文化?)を考慮した設計になっているconcrete5の場合、プログラム内にコーディングするべきではなく、Dateヘルパーを使った方が良いのですよね?
どういった時にconcrete5のヘルパーを使うのか
が判断できるように成りたいですね・・・
takuro hishikawa
Re: 日付表示時の書式について
http://php.net/manual/ja/datetime.format.php