%jS中的CakePHP CakeTime实用程序

%jS中的CakePHP CakeTime实用程序,php,cakephp,cakephp-2.0,caketime,Php,Cakephp,Cakephp 2.0,Caketime,我使用了CakeTime::niceshort(),效果非常好。我设置了正确的区域设置值并设置了翻译(po)文件,我可以成功地看到本地化的月、日名称 但有一点是缺失的。当我使用niceshort()时: 我明白了: Ara 15th 2013, 15:17 但这对土耳其日期无效。我需要这个: Ara 15 2013, 15:17 有了这些,就有可能: $this->Time->format($time,"%b %e %Y, %H:%M") 但我不想失去niceShort的功能。

我使用了
CakeTime::niceshort()
,效果非常好。我设置了正确的区域设置值并设置了翻译(po)文件,我可以成功地看到本地化的月、日名称

但有一点是缺失的。当我使用
niceshort()
时:

我明白了:

Ara 15th 2013, 15:17
但这对土耳其日期无效。我需要这个:

Ara 15 2013, 15:17
有了这些,就有可能:

$this->Time->format($time,"%b %e %Y, %H:%M")
但我不想失去
niceShort
的功能。如果时间戳接近现在,它会给出简短信息:

是否可以在不更改核心库的情况下从日期中删除“th”和“nd”?

在调用
CakeTime::niceshort()之前应该使用


您需要确保它们已正确安装在服务器上。

您是否可以尝试查看
setlocale
是否有任何区别?我使用
LC\u ALL
时出错。我添加了这个,没有任何更改:
setlocale(“LC\u TIME”,“tr\u tr.UTF-8”)
您可以检查这个
echo$this->TIME->niceShort(1387120620)
$this->Time->format($time,"%b %e %Y, %H:%M")
setlocale("LC_ALL", "tr_TR.UTF-8");