如何将 `DateTime` 转换为相应的柏林日期和时间?
How do I convert a `DateTime` to the corresponding date and time in Berlin?
给定一个 (UTC) DateTime
对象,我如何根据日期获得相应的柏林时间、CET 或 CEST 时间?
所需 "convert" 函数的示例:
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 也能正常工作。
给定一个 (UTC) DateTime
对象,我如何根据日期获得相应的柏林时间、CET 或 CEST 时间?
所需 "convert" 函数的示例:
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 也能正常工作。