为什么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)或删除它。