Мое приложение работает в часовом поясе "Афины" (Греция). Стандартное смещение "+02:00". Однако летом в Афинах действует летнее время, что означает, что смещение становится «+03:00» для определенных периодов в году. И эти периоды не являются стандартными. Они меняются.
Учитывая строку «20YY-MM-DDTHH:MI:SS», которая представляет дату и время в часовом поясе «Афины», я хочу иметь возможность преобразовать ее в правильный экземпляр DateTime, используя либо «+02:00», либо «+ Смещение 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, который может помочь мне узнать правильное смещение, учитывая часовой пояс и спецификацию даты и времени, в которой отсутствует фактическое смещение?