我的应用程序在“雅典”(希腊)时区运行。标准偏移量是“+02:00”。但是,在夏季,雅典有 DST,这意味着一年中特定时期的偏移量变为“+03:00”。而且这些时期不是标准的。他们改变。
给定一个字符串“20YY-MM-DDTHH:MI:SS”,它代表“雅典”时区的日期时间,我希望能够使用“+02:00”或“+”将其转换为正确的 DateTime 实例03:00" 偏移量。
因此,例如,字符串“2013-04-11T20:28:07”实际上是“2013-04-11T20:28:07+03:00”,而字符串“2013-11-11T20:28:07”实际上是“2013-11-11T20:28:07+02:00”。
考虑到时区和日期时间规范缺少实际偏移量,我是否有任何 Rails/Ruby 代码可以帮助我找出正确的偏移量?