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


Ruby Time.getlocal用法及代码示例


本文简要介绍ruby语言中 Time.getlocal 的用法。

用法

getlocal → new_time
getlocal(utc_offset) → new_time
getlocal(timezone) → new_time

返回一个新的 Time 对象,以本地时间表示 time(使用对此过程有效的本地时区)。

如果给出utc_offset,则使用它而不是本地时间。 utc_offset 可以作为人类可读的字符串(例如 "+09:00" )或秒数(例如 32400 )给出。

t = Time.utc(2000,1,1,20,15,1)  #=> 2000-01-01 20:15:01 UTC
t.utc?                          #=> true

l = t.getlocal                  #=> 2000-01-01 14:15:01 -0600
l.utc?                          #=> false
t == l                          #=> true

j = t.getlocal("+09:00")        #=> 2000-01-02 05:15:01 +0900
j.utc?                          #=> false
t == j                          #=> true

k = t.getlocal(9*60*60)         #=> 2000-01-02 05:15:01 +0900
k.utc?                          #=> false
t == k                          #=> true

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Time.getlocal。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。