Php 我如何将此数据格式“27/04/2014 00:40”传递给此:“2014年4月27日星期日”?
我通常使用此格式的数据2014年4月27日00:40,代码如下: 但现在,我正试图找到如何创建这样一种格式:2014年4月27日,星期日 你知道我们怎么做吗?试试这个:Php 我如何将此数据格式“27/04/2014 00:40”传递给此:“2014年4月27日星期日”?,php,date,datetime,datetime-format,Php,Date,Datetime,Datetime Format,我通常使用此格式的数据2014年4月27日00:40,代码如下: 但现在,我正试图找到如何创建这样一种格式:2014年4月27日,星期日 你知道我们怎么做吗?试试这个: echo date('l, j F, Y'); 阅读日期函数php手册: 如果您需要月份和每天的非英语名称,您可以自己添加 月份名称的数组: $translatedMonths = array( '01' => 'January', '02' => 'February', '03' =&g
echo date('l, j F, Y');
阅读日期函数php手册:
如果您需要月份和每天的非英语名称,您可以自己添加
月份名称的数组:
$translatedMonths = array(
'01' => 'January',
'02' => 'February',
'03' => 'March',
'04' => 'April',
'05' => 'May',
'06' => 'June',
'07' => 'July',
'08' => 'August',
'09' => 'September',
'10' => 'October',
'11' => 'November',
'02' => 'December'
);
周天数数组:
$translatedWeeks = array(
'0' => 'Sunday',
'1' => 'Monday',
'2' => 'Tuesday',
'3' => 'Thirsday',
'4' => 'Wednesday',
'5' => 'Friday',
'6' => 'Saturday'
);
现在您只需要构建输出字符串:
echo $translatedWeeks[date('w')] . ", " . date('j') . " " . $translatedMonths[date('m')] . " " . date('Y');
要使用它,您只需要翻译月份和星期的名称
示例如下:
注意,date函数返回字符串,因此必须适当地构建assoc数组
希望,这将对您有所帮助。您希望首先使用$date=date来解析日期。谢谢您,您的解决方案工作和Sharikov Vladislav解决方案也可以使用!但我现在有一个小问题,因为我有我想要的格式,但它是英文的,有可能更改为我的语言?@OzzC请查看和。它们可能有用,但是如果你不能用它们来本地化日期,你可能需要自己做本地化/翻译。@OzzC我编辑了我的答案,希望这能帮助你:那么你只是从某处复制了代码?我想如果你能用date,那就很简单了。是的,我复制了date'd/m/Y H:I:s'的格式,从我的谷歌搜索中进行测试!
echo $translatedWeeks[date('w')] . ", " . date('j') . " " . $translatedMonths[date('m')] . " " . date('Y');