Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我如何将此数据格式“27/04/2014 00:40”传递给此:“2014年4月27日星期日”?_Php_Date_Datetime_Datetime Format - Fatal编程技术网

Php 我如何将此数据格式“27/04/2014 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

我通常使用此格式的数据2014年4月27日00:40,代码如下:

但现在,我正试图找到如何创建这样一种格式:2014年4月27日,星期日

你知道我们怎么做吗?

试试这个:

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');