我遇到了php数据功能的问题。
echo strtotime(“31/05/2011”);
打印为空。
这有什么问题?
感谢。
答案 0 :(得分:4)
DD / MM / YYYY不是有效date format(手册大纲必须遵循supported date and time formats之一。)所以相反,它应该是 MM 强> / DD / YYYY:
echo strtotime("05/31/2011");
或者,我猜其他人已发布,欧洲(ISO8601 Notations)版本使用连字符:
echo strtotime("31-05-2011");
答案 1 :(得分:1)
http://php.net/manual/en/function.strtotime.php
使用破折号而不是正斜杠。
echo strtotime("31-05-2011"); // outputs 1306821600
答案 2 :(得分:1)
对于欧洲格式的日期(DD-MM-YYYY),请使用短划线而非斜线:
echo strtotime('31-05-2011');
答案 3 :(得分:1)
echo strtotime("2011-05-31");
答案 4 :(得分:1)
如何使用php的DateTime函数?
DateTime::createFromFormat('d/m/Y', '31/05/2011');