我无法在Rails 3 TimeWithZone UTC Time或TimeWithZone转换为本地时间。 说moment是UTC中的某个Timevariables(例如, moment = Time.now.utc )。 如何将moment转换为我的时区,照顾DST(即使用EST / EDT)? 更准确地说,如果时间是上午9点,“上午9点”,如果时间是上星期一上午9点,我想打印出“3月14日星期一上午9点”。 希望有另一种方式? 编辑 : 我首先想到 “EDT”应该是一个公认的时区,但“EDT”不是一个实际的时区,更像是一个时区的状态。 例如,要求Time.utc(2011,1,1).in_time_zone("EDT")没有任何意义。 这有点令人困惑,因为“EST” 是一个实际的时区,在less数几个不使用夏令时并且是(UTC-5)一年的地方使用。