我导入的CVS文件具有以下格式的日期和时间。
date<-c("2017-04-17", "2017-04-18", "2017-04-19" )
times<-c( "23:45","0:00","17:00")
我想创建一个日期和时间对象,其时区与我的系统时间不同。
parse_date_time(paste(temp1$Date, temp1$variable, sep=" "), orders = "%Y-m/%d %H:%M")
现在假设时区不是UTC,但是在导入时是UTC-6或EST,我想将其转换为另一个时区。我该怎么做呢?
答案 0 :(得分:0)
来自lubridate
包:
> library(lubridate)
> date<-c("2017-04-17", "2017-04-18", "2017-04-19" )
> times<-c( "23:45","0:00","17:00")
> paste(date, times)
[1] "2017-04-17 23:45" "2017-04-18 0:00" "2017-04-19 17:00"
> ymd_hm(paste(date, times))
[1] "2017-04-17 23:45:00 UTC" "2017-04-18 00:00:00 UTC" "2017-04-19 17:00:00 UTC"
> ymd_hm(paste(date, times), tz="EST")
[1] "2017-04-17 23:45:00 EST" "2017-04-18 00:00:00 EST" "2017-04-19 17:00:00 EST"