ISO 8601 / 儿童日期时间转换

ISO 8601 / Kibana datetime conversion

我有一个从 kibana 中提取的日期时间,格式为

2016-02-07T04:00:54.090Z

我想了解 .090 部分代表什么?这好像差不多standard ISO 8601 datetime format (using T and Z) but I cant figure out if the .090 relates to the time (microseconds?), the timezone (..no idea) or some custom value actually unrelated. It could be some sort of combined representation.

我正在使用 DateTime 来转换它。到目前为止我有

$dateTime = new \DateTime::createFromFormat('Y-m-d\TH:i:s.???\Z');

我不认为它与时区无关(因为我假设我会看到 ..Z +01:00 之类的)但是我不确定它是否是微秒,因为我希望分隔符是 : 而不是 . 和更多数字

好像answer is milliseconds.