У меня проблема с преобразованием строковых значений DateTime в UTC. Клиент загрузит файл со значениями DateTime за 15 минут (один файл включает целый день):
Date (MET) Value
25.10.2015 00:00 2 [DST - Germay offset +2]
25.10.2015 00:15 2 [DST]
25.10.2015 00:30 2 [DST]
25.10.2015 00:45 2 [DST]
... ...
25.10.2015 02:00 2 [DST]
25.10.2015 02:15 2 [DST]
25.10.2015 02:30 2 [DST]
25.10.2015 02:45 2 [DST]
25.10.2015 02:00 2 [Winter time - Germany offset +1]
25.10.2015 02:15 2 [Winter time]
25.10.2015 02:30 2 [...]
25.10.2015 02:45 2
25.10.2015 03:00 2
... ...
В файле нет смещения DateTime. [Летнее время] а также [Зимнее время] только для визуализации (его нет в файле!). Есть ли способ конвертировать заданную строку DateTime в UTC, не зная смещения?
Что я ожидаю:
Date (UTC) Value
25.10.2015 22:00 2 [DST: 25.10.2015 00:00 +2]
25.10.2015 22:15 2 [DST: 25.10.2015 00:15 +2]
25.10.2015 22:30 2 [DST: 25.10.2015 00:30 +2]
25.10.2015 22:45 2 [DST: 25.10.2015 00:45 +2]
... ...
25.10.2015 00:00 2 [DST: 25.10.2015 02:00 +2]
25.10.2015 00:15 2 [DST: 25.10.2015 02:15 +2]
25.10.2015 00:30 2 [DST: 25.10.2015 02:30 +2]
25.10.2015 00:45 2 [DST: 25.10.2015 02:45 +2]
25.10.2015 01:00 2 [Winter time: 25.10.2015 02:00 +1]
25.10.2015 01:15 2 [Winter time: 25.10.2015 02:15 +1]
25.10.2015 01:30 2 [...]
25.10.2015 01:45 2
25.10.2015 02:00 2
... ...
Я должен хранить эти значения DateTime в таблице базы данных MySQL.
Большое спасибо!
Задача ещё не решена.
Других решений пока нет …