PHP 将字符串解析为 dateTime()

Mic*_*ael 3 php datetime

我想将以下字符串解析为PHP 中的 DateTime() 对象:

\n\n
2017-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

Dan*_*scu 7

$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)