给定一个(UTC(DateTime
对象,我如何根据日期获得柏林的相应时间,在CET或CEST?
所需"转换"功能的示例:
convert(DateTime.new(2018, 07))
=> Sun, 01 Jul 2018 02:00:00 +0200
convert(DateTime.new(2018, 12))
=> Sat, 01 Dec 2018 01:00:00 +0100
试试这个
require 'tzinfo'
timezone = TZInfo::Timezone.get('Europe/Berlin')
local_time = timezone.utc_to_local(utc_time)
这甚至可以在没有Rails的情况下工作。