我试图以POSIXct格式从一列小时中删除秒数:
#"2016-04-02 10:33:45 COT" "2016-04-02 22:19:24 COT"
#"2016-04-09 17:47:13 COT" "2016-04-13 16:56:23 COT"
x <- structure(c(1459589625, 1459631964, 1460220433, 1460562983),
class = c("POSIXct", "POSIXt"), tzone = "")我正在尝试,但我没有看到结果:
y <- as.POSIXct(x, format = "%d/%m/%Y %H:%M")发布于 2016-09-28 20:01:18
不,你给了as.POSIXct错误的格式.
如何使用格式?
datetimes = as.POSIXct(c("2016-04-02 10:33:45 COT", "2016-04-02 22:19:24 COT" ,"2016-04-09 17:47:13 COT", "2016-04-13 16:56:23 COT")
format(datetimes,format='%Y%m%d %H:%M')
[1] "20160402 10:33" "20160402 22:19" "20160409 17:47" "20160413 16:56"发布于 2017-01-30 10:21:40
您可以使用round.POSIXt:
round(Sys.time(), units = "mins")
#"2017-01-30 11:20:00 CET"发布于 2017-09-11 16:20:57
这就是你所拥有的:
x <- structure(c(1459589625, 1459631964, 1460220433, 1460562983),
class = c("POSIXct", "POSIXt"), tzone = "")这就是你想要的:
x <- format(as.POSIXct(x), "%d-%m-%Y %H:%M")
x
[1] "02-04-2016 15:03" "03-04-2016 02:49" "09-04-2016 22:17" "13-04-2016 21:26"https://stackoverflow.com/questions/39756615
复制相似问题