如何通过照顾夏令时将UTC转换为EST

时间:2018-04-16 07:36:40

标签: ruby

我使用API​​调用从网站提取以下输出:

out_string += "Incident Created :" + nextOncall_result['incident']['created_at'].to_s + "\n"

"created_at"给出了创建事件的时间。该网站采用UTC格式,我希望通过注意夏令时将其转换为EST。

请帮帮我。如果可能,请更改代码。

1 个答案:

答案 0 :(得分:0)

在rails中你可以这样做:

nextOncall_result['incident']['created_at'].in_time_zone('EST')

<强> UPD

require 'tzinfo'
offset = TZInfo::Timezone.get('EST').current_period.offset.utc_total_offset
time_with_dst_in_utc = nextOncall_result['incident']['created_at'] + offset
res = time_with_dst_in_utc.strftime('%d/%m/%Y %m:%S')