R 在不同时区收集的数据,两者都需要与UTC相匹配

R 在不同时区收集的数据,两者都需要与UTC相匹配,r,datetime,R,Datetime,我在澳大利亚/布里斯班时区有一个变量C,在UTC有另一个变量p,我需要它们在UTC中匹配,以便在UTC上午10点采集的p值对应于同时采集的C值。多谢各位 这是我的数据: Date Time.AU C Date.UTC Time.UTC P 1 4/9/16 5:00 pm 12.0008511 4/9/16 2:00 am 17.78006 2 4/9/16 6:00 pm 6.4958920 4/9/16 3

我在澳大利亚/布里斯班时区有一个变量C,在UTC有另一个变量p,我需要它们在UTC中匹配,以便在UTC上午10点采集的p值对应于同时采集的C值。多谢各位

这是我的数据:

  Date  Time.AU    C            Date.UTC Time.UTC        P
1 4/9/16  5:00 pm  12.0008511   4/9/16  2:00 am         17.78006
2 4/9/16  6:00 pm  6.4958920    4/9/16  3:00 am         16.13160
我试过了

DateTime<-paste(data$Date, data$Time)
DT<-strptime(DateTime,format="%Y/%m/%d %H:%M", tz="UTC")+32400
#32400 is because Australia is 9hrs ahead of UTC and I did 60x60x9

我需要晚班9小时。

你试过用lubridate做这种东西吗

library(lubridate)
utcExampleDate <- ymd_hms("2016-12-31 17:00:00", 
                          tz = "UTC") # "2016-12-31 17:00:00 UTC"
convertToAU <- with_tz(utcExampleDate, 
                       "Australia/Brisbane") # "2017-01-01 03:00:00 AEST"

一些数据在代码块中将dput的输出添加到您的问题中,帮助人们帮助您。谢谢!我使用了lubridate,现在我有UTC中的两个变量。