我需要检查当前时间是否属于美国东部时间或美国东部时间。要检查是否属于美国东部时间或美国东部时间轨道
For Example:
1.9.3-p545 :020 > Time.now.in_time_zone
=> Wed, 02 Jul 2014 10:22:46 UTC +00:00
要知道上述时间是否到来的EDT/EST
我需要检查当前时间是否属于美国东部时间或美国东部时间。要检查是否属于美国东部时间或美国东部时间轨道
For Example:
1.9.3-p545 :020 > Time.now.in_time_zone
=> Wed, 02 Jul 2014 10:22:46 UTC +00:00
要知道上述时间是否到来的EDT/EST
Time.zone
会给你的时区。在我的电脑,现在:
irb(main):014:0> Time.now.zone
=> "EDT"
如果你只是想知道夏令时制是否有效,Time.dst?
会给你一个信息:
irb(main):015:0> Time.now.dst?
=> true
利用区刚刚获得区( )方法,并与EDT或EST进行比较。它返回当前请求的时区,如果已设置(通过#zone =)。如果尚未为当前请求设置区域,则返回config.time_zone中指定的时区。
Time.now.in_time_zone.zone
我想这个'Time.now.in_time_zone(“东部时间(美国和加拿大)”)'会。 – Pavan
Time.now.in_time_zone('Eastern Time(US&Canada)')。dst?诀窍。谢谢@Pavan – Venkat