我有一个函数,它使用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
)并且它运作良好。
但是当我在浏览器中将语言环境设置为英语时打开此页面时,它会返回英语中的日期字符串而不是我希望看到的波兰语。
无论浏览器设置如何,我应该设置什么以及在哪里获得始终抛光日期?
答案 0 :(得分:5)
将第3个参数传递给toString()
:
$a = Zend_Date::now();
$a->setOptions(array('format_type' => 'php'));
$a->toString('l, d F Y', null, 'pl'); // wtorek, 12 stycznia 2010