2010-01-12 167 views
0

我有一个函数返回我一个日期字符串使用Zend_DateZend_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)和它的作品好。

但是,当我在locale设置为英语的浏览器中打开此页面时,它返回的是英文日期字符串,而不是我想要查看的波兰语。

无论浏览器设置如何,我应该在哪里设置始终保持擦亮日期?

回答

5

传递第三参数toString()

$a = Zend_Date::now(); 
$a->setOptions(array('format_type' => 'php')); 
$a->toString('l, d F Y', null, 'pl'); // wtorek, 12 stycznia 2010 
+0

或设置在从Zend_Locale其是其中Zend_Date的运算需要从区域设置。 – 2010-01-12 19:25:03