0

国際化された時間を、言語ごとに異なる形式でエコーする必要があります。現在、日付を作成するときにロケールを使用していますが、時刻も出力します:

$date->toString();
29.05.2012 0:00:00

期待される結果:

29.05.2012

ドキュメントでは、カスタム形式で見ることができます(使用した場合、国際化形式が適用されないことを理解しているため)。そこに記載されているように、時刻なしで日付のみを出力することは可能ですか(zfが国際形式をサポートしていることを理解しているため: http://en.wikipedia.org/wiki/Date_format_by_country )?

私は試した:

echo $date->get(Zend_Date::DATE_SHORT, $locale);
echo $date->toString(Zend_Date::DATE_SHORT); ?>
// produces  MMMMMMMM (letters instead of date? Oo)
4

1 に答える 1

0

追加する必要があったため、機能しませんでした

Zend_Date::setOptions(array('format_type' => 'iso'));

の代わりにブートストラップで

Zend_Date::setOptions(array('format_type' => 'php'));

このオプションを使用すると、問題なく動作します。

于 2012-06-06T17:32:52.267 に答える