我想将以下字符串解析为PHP 中的 DateTime() 对象:
\n\n2017-03-03T09:06:41.187\n
Run Code Online (Sandbox Code Playgroud)\n\n我尝试按如下方式执行此操作:
\n\n$stateCreatedOn = DateTime::createFromFormat('Y-m-dTH:i:s.u','2017-03-03T09:06:41.187');\nvar_dump($stateCreatedOn); // -> Returns false\n
Run Code Online (Sandbox Code Playgroud)\n\n但是,解析不起作用,并且该变量始终设置为 false。有人知道我的日期格式规范有什么问题吗?
\n\n预先非常感谢!
\n$datetime = DateTime::createFromFormat('Y-m-d\TH:i:s+', '2017-03-03T09:06:41.187');
print_r($datetime);
Run Code Online (Sandbox Code Playgroud)
印刷:
DateTime Object
(
[date] => 2017-03-03 09:06:41.000000
[timezone_type] => 3
[timezone] => Europe/Helsinki
)
Run Code Online (Sandbox Code Playgroud)