Пашина DateTime с известным, но не данным часовым поясом

Я застрял с проблемой по дате разбора и времени:

Я пытаюсь разбирать Строка dateTime извлечена с немецкого сайта. Это дано в формате «Day.month.year 24hours: минут», как:

01.01.2011 17:00

, и он всегда находится в немецком часовом поясе. Но вот возникает проблема:

  • '01 .01.2011 17:00 'должны быть проанализированы в структуру dateTime с '01 .01.2011 16:00' в UTC (здесь часовой пояс - CET, без летнее время)
  • В то время как '01 .06.2011 17:00 'должен быть проанализирован в структуру dateTime с '01 .01.2011 15:00' в UTC (здесь, часовой пояс гораздомысленно, с дневным светом с Экономия времени)

У меня нет никакой подсказки, как это достичь. Если я установил свои местные часы на немецкий часовой пояс, и я разбираюсь с datetime.parseexact и флаг datetimestyles.assumelocal и dateTimestyles.adjusttounversal Отказ Тем не менее, я хочу, чтобы любой клиент разбирал его независимо от своих местных часов и часовой пояс. Кроме того, я не хочу делать точного появления смещения себя, потому что это зависит от даты (лето: -2 / зима: -1).

Как только у меня есть DateTime в UTC, было бы легко преобразовать его в любой локальный часовой пояс.

6
задан Philip Daubmeier 30 August 2011 в 17:29
поделиться