当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R lubridate with_tz 获取不同时区的日期时间


with_tz 返回一个日期时间,因为它会出现在不同的时区中。测量的实际时刻不会改变,只是测量的时区发生变化。当输入无法识别的时区时,with_tz 默认为通用协调时区 (UTC)。有关 R 如何识别时区的更多信息,请参阅Sys.timezone()

用法

with_tz(time, tzone = "", ...)

# S3 method for default
with_tz(time, tzone = "", ...)

参数

time

POSIXct、POSIXlt、Date、chron 日期时间对象或 data.frame 对象。当 data.frame 时,data.frame 的所有 POSIXt 元素均使用 with_tz() 进行处理,并返回新的 data.frame。

tzone

包含要转换到的时区的字符串。 R 必须将字符串中包含的名称识别为系统上的时区。

...

传递给其他方法的参数。

更新时区中的 POSIXct 对象

也可以看看

例子

x <- ymd_hms("2009-08-07 00:00:01", tz = "America/New_York")
with_tz(x, "GMT")
#> [1] "2009-08-07 04:00:01 GMT"
源代码:R/time-zones.r

相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Get date-time in a different time zone。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。