>我目前正在查看从EPA网站上传的一些数据,但日期格式有点有趣:20170101T2300-0500 我尝试立即重新格式化日期和时间,但不起作用,所以我按"T"拆分列并成功重新格式化日期,但是当我输入时
Df$time<-strptime(as.character(Df$time),"%I%M%z")
Df$time<- format(Df$time, "%I:%M:%S")
时间列变成了 N/A。我读到"z"是"格林威治的偏移量"因素,但仅用于输出,我不确定我是否在正确的上下文中使用它。
你可以直接做
strptime("20170101T2300-0500", "%Y%m%dT%H%M%z")
[1] "2017-01-01 22:00:00"
- %Y - 年
- %m - 月
- %d - 天
- T - 严格文本分隔符
- %H - 小时
- %M - 分钟
- %z - 有符号偏移量