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


R lubridate local_time 从日期时间向量获取当地时间。


local_time 检索指定时区的时钟时间。计算通过 dttz 参数进行矢量化,最短的参数根据标准 R 规则进行回收。

用法

local_time(dt, tz = NULL, units = "secs")

参数

dt

日期时间对象。

tz

用于计算当地时间的时区特征向量。

units

直接传递给as.difftime()

例子


x <- ymd_hms(c("2009-08-07 01:02:03", "2009-08-07 10:20:30"))
local_time(x, units = "secs")
#> Time differences in secs
#> [1]  3723 37230
local_time(x, units = "hours")
#> Time differences in hours
#> [1]  1.034167 10.341667
local_time(x, "Europe/Amsterdam")
#> Time differences in secs
#> [1] 10923 44430
local_time(x, "Europe/Amsterdam") == local_time(with_tz(x, "Europe/Amsterdam"))
#> [1] TRUE TRUE

x <- ymd_hms("2009-08-07 01:02:03")
local_time(x, c("America/New_York", "Europe/Amsterdam", "Asia/Shanghai"), unit = "hours")
#> Time differences in hours
#> [1] 21.034167  3.034167  9.034167
源代码:R/time-zones.r

相关用法


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