【发布时间】:2014-11-20 20:42:39
【问题描述】:
它的输出是“无效的日期格式”。我做错了什么?
$startTimestamp = DateTime::createFromFormat("YYYY-mm-dd","2014-07-25");
if (FALSE===$startTimestamp) {
die('invalid date format');
}
【问题讨论】:
-
格式代码见the docs
-
文档说 H 表示带前导零的小时的 24 小时格式,而 i 表示带前导零的分钟,但我仍然遇到此
DateTime::createFromFormat("Y-m-d H:i", "2014-07-25 23:59", DateTimeZone::UTC)的解析错误似乎有 3 或 4 个不同的日期php.net 手册站点上的 /time 格式。非常混乱。 -
解析错误很可能是语法错误而不是无效的日期格式