我将以下代码转换成日期 - >18/07/2013
为mysql
支持的格式。php日期格式转换错误
$date = date('Y-m-d', strtotime('18/07/2013'));
理想的情况下,应返回2013-07-18
...
但是,问题是,它会自动选择的字符串:
YEAR as YEAR
MONTH as DAY
DAY as MONTH
现在,因为它确定18
为month
,它会超出范围并显示默认日期1970-01-01
。
我已经浪费了将近两天的时间了。
如果有人能帮忙,请提前致谢!
你可以破解它为'的strtotime(str_replace函数( '/', ' - ', '18/07/2013'))' –
请发布了一个新问题之前使用搜索,这是[Strtotime()不能与dd/mm/YYYY格式一起使用)的副本(http://stackoverflow.com/questions/2891937/strtotime-doesnt-work-with-dd-mm-yyyy-format ) – Prix
从PHP手册 - > YY“/”MM“/”DD这是你应该使用的日期功能... http://php.net/manual/de/datetime.formats.date。 php –