我是 R 新手,不擅长处理日期。以下日期是从对 Twitter 搜索 API 的查询返回的,并作为字符串存储在我的数据框中。
“2011 年 1 月 14 日星期五 03:01:22 +0000”
如何将其转换为日期并将时区更改为东部标准时间?
我认为这可能是直截了当的,但我涉足了 strptime 但一无所获。
任何帮助将不胜感激!
这对我有用(我在英国):
> ( str <- "Fri, 14 Jan 2011 03:01:22 +0000" )
[1] "Fri, 14 Jan 2011 03:01:22 +0000"
> ( str <- strptime(str, "%a, %d %b %Y %H:%M:%S %z", tz = "GMT") )
[1] "2011-01-14 03:01:22 GMT"
> ( dt.gmt <- as.POSIXct(str, tz = "GMT") )
[1] "2011-01-14 03:01:22 GMT"
> format(dt.gmt, tz = "EST", usetz = TRUE)
[1] "2011-01-13 22:01:22 EST"
日期/时间让我很困惑,所以我希望上述内容对您有用,即使您位于与 GMT 不同的时区,但我不能确定!
希望至少能有一点帮助
托尼
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)