如何将时间戳字符串"2014-07-20T05:11:49.988Z"转换为R中的POSIXt?

Kar*_*ick 3 timestamp r

如何将时间戳字符串"2014-07-20T05:11:49.988Z"转换为R中的POSIXt?

我想知道为什么第二个代表3个decimel位置?在时间戳结束时附加"Z"的含义是什么?任何人都可以知道这个字符串如何在R中转换成时间

MrF*_*ick 5

"Z"是UTC的简写.您可以在基数R中解析它

x <- as.POSIXct("2014-07-20T05:11:49.998Z", 
    format="%Y-%m-%dT%H:%M:%OSZ", tz="GMT")
Run Code Online (Sandbox Code Playgroud)

请注意,您通常直接使用POSIXct或POSIXlt而不是POSIXt(两者都使用POSIXt作为基类)