0

を使用して日付文字列を返す関数がありますZend_Date

$date = new Zend_Date();
$date->setOptions(array('format_type' => 'php'));
$date->setTimestamp($timestamp);
return $date->toString($format);

に設定$formatする'l, d F Y'と、次のようなものが期待 されます。

Środa, 13 stycznia 2010(ポリッシュストリングの意味を修正Wedneseday, 13 january 2010)、うまく機能します。

しかし、ロケールが英語に設定されたブラウザーでこのページを開くと、見たいポーランド語ではなく英語の日付文字列が返されます。

ブラウザの設定に関係なく、常に洗練された日付を取得するには、何をどこに設定すればよいですか?

4

1 に答える 1

5

toString()3 番目のパラメーターを次のように渡します。

$a = Zend_Date::now();
$a->setOptions(array('format_type' => 'php'));
$a->toString('l, d F Y', null, 'pl'); // wtorek, 12 stycznia 2010
于 2010-01-12T12:59:28.213 に答える