Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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 strotime()不能处理日期?_Php_Strtotime - Fatal编程技术网

为什么php strotime()不能处理日期?

为什么php strotime()不能处理日期?,php,strtotime,Php,Strtotime,这是我使用的代码。为什么它不能理解这个日期 strtotime('FRI OCT 14TH 2016'); //returns Thursday 01 01 1970 试试这个: echo date('d-m-Y', strtotime('FRI OCT 14 2016')); // remove TH from 14TH 它会回来的 14-10-2016 如上所述: 因为这不是受支持的格式 查看的PHP文档,表中的第一行描述了日期支持的后缀(参见下面的屏幕截图)。请注意,这些字母

这是我使用的代码。为什么它不能理解这个日期

strtotime('FRI OCT 14TH 2016'); //returns Thursday 01 01 1970  
试试这个:

echo date('d-m-Y', strtotime('FRI OCT 14 2016'));   // remove TH from 14TH 
它会回来的

14-10-2016

如上所述:


因为这不是受支持的格式

查看的PHP文档,表中的第一行描述了日期支持的后缀(参见下面的屏幕截图)。请注意,这些字母都是小写的

因此,正如评论中提到的,后缀使用小写字母

strtotime('FRI OCT 14th 2016');

请参阅中此更改的演示。

因为这不是一种受支持的格式,您可以使用
strotime(strotlower('2016年10月14日星期五'))
strotlower修复了它!-我在手册中没有看到任何内容说只使用小写字符串。没有。它将返回<代码> 31-12—1969 ,除非您使用<代码> StRoWORVER()/<代码>。RAX 14-10-2016在PHP在线环境IE上运行代码后返回。请考虑我的评论,即/ /从14thi中删除TH,发现您可以小写(TH)或删除它。