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()

$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 回答