将分隔符添加到dateTime

fed*_*r80 -3 datetime r weekday

我有一个日期为角色的矢量

x <- "2015-02-01 09:05:23"
Run Code Online (Sandbox Code Playgroud)

我想将其转换为dateTime对象

x <- as.POSIXct(strptime(x, "%Y-%m-%d %H:%M:%S"), tz = "GMT")
Run Code Online (Sandbox Code Playgroud)

然后"T"作为日期和时间之间的分隔符(请参阅XML Schema)以获得以下输出

"2015-02-01T09:05:23"
Run Code Online (Sandbox Code Playgroud)

如何将"T"分隔符放入字符串?

小智 5

您可以使用format函数来获取角色对象.

x <- "2015-02-01 09:05:23"  
format(as.POSIXct(x, "GMT"), "%FT%T")
#[1] "2015-02-01T09:05:23"
Run Code Online (Sandbox Code Playgroud)