我有一个DateTime对象,我正在通过它编写
$mytime->format("D d.m.Y")
Run Code Online (Sandbox Code Playgroud)
这给了我完全符合我需要的格式:
星期二5.3.2012
唯一缺少的是正确的语言.我需要Tue(Tuesday)的德语翻译,即Die(Dienstag).
这为我提供了正确的区域设置
Locale::getDefault()
Run Code Online (Sandbox Code Playgroud)
但我不知道怎么告诉DateTime::format它使用它.
有没有办法做这样的事情:
$mytime->format("D d.m.Y", \Locale::getDefault());
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用date()以下格式输出意大利语格式的日期:
<?php
setlocale(LC_ALL, 'it_IT');
echo date("D d M Y", $row['eventtime']);
?>
Run Code Online (Sandbox Code Playgroud)
但是,它仍以英文格式出现.我还能做什么?有什么不对?
解决方案必须是特定于脚本的,而不是服务器范围的......
谢谢
沙迪