年を設定して取得するために使用Zend_Date
していますが、正しい年として設定されていません。年を2010に設定すると、年は2009に戻ります。何が間違っているのでしょうか。にバグはありZend_Date
ますか?
$date = new Zend_Date('2010-01-03', 'YYYY-MM-dd');
echo $date->toString('MMMM d, YYYY');
//outputs January 3, 2009
日付の年の部分を取得することは機能するため、年は正しく設定されている必要があります。
echo $date->get(Zend_Date::YEAR); //2010
解決:
さて、私はそれを機能させました...あなたは小文字を使用しています:yyyy
echo $date->toString('MMMM d, yyyy');
YYYY
ISO年を表します。2010-01-03は、ISO年2009の第53週、第7日です。yyyy
実際の暦年を表します。