如何将本地日期时间转换为以下格式"12/31/2014 6:42:52 PM"
R 中的 UTC?我试过这个
as.POSIXct(as.Date("12/31/2014 6:42:52 PM", format="%m/%d/%Y %H:%M:%S"),tz="UTC")
但它似乎无效。
如果您想将日期时间从当前时区转换为 UTC,您需要
导入您当地的时区,然后只需将显示时区更改为“UTC”。例如:在澳大利亚东部时间,我是 UTC+10。
out <- as.POSIXct("12/31/2014 6:42:52 PM", format="%m/%d/%Y %H:%M:%S")
out
#"2014-12-31 06:42:52 EST"
#(Australian Eastern Standard Time)
as.numeric(out)
#[1] 1419972172
现在为了显示目的改变时区:
attr(out, "tzone") <- "UTC"
out
#[1] "2014-12-30 20:42:52 UTC"
# display goes 10 hours backwards as I'm UTC+10
as.numeric(out)
#[1] 1419972172
请注意,这不会影响基础数字数据(自 1970 年 1 月 1 日以来的秒数),它只会更改显示的内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)