Seite 1 von 1

Feedparser Zeitzone, falsche konvertierung?

Verfasst: Montag 29. August 2005, 11:58
von patrickk
>>> et
(2005, 8, 29, ! 11 !, 37, 0, 0, 241, 0)
>>> et =d.entries[0].modified
>>> et
u'Mon, 29 Aug 2005 ! 11 !:37:00 GMT'

und nun ETC:

>>> et =e.entries[0].modified
>>> et
u'Mon, 29 Aug 2005 ! 04 !:04:20 EDT'
>>> et =e.entries[0].modified_parsed
>>> et
(2005, 8, 29, ! 8 !, 4, 20, 0, 241, 0)
Ich habe die wichtiges Stuecke in ! gesetzt...

Es werden 4 Stunden addiert. sollten es nicht 6 sein?
Was lauft hier falsch. Es kann doch nicht an der Zeitzone meines Rechners liegen? Da sollte doch immer zu der selben Quelle umgerechnet werden. Bei GMT aendert sich nichts, aber bei EDT werden 4 Stunden addiert. Es sollten aber 6 sein. Feedparser basiert auf time.

Kann hier jemand helfen?
Mein RSSnewsticker kommt mit focus und bbc... durcheinander, da bei den nicht GMT Nachrichten falsche Zeiten stehen. Und if EDT... if hour <22... ist auch etwas umstaendlich. Ausserdem koennte das Problem bei weiteren Zeitzonen auch bestehen...


Danke Patrick

Re: Feedparser Zeitzone, falsche konvertierung?

Verfasst: Montag 29. August 2005, 13:04
von Joghurt
patrickk hat geschrieben:Es werden 4 Stunden addiert. sollten es nicht 6 sein?
Nein.
Wikipedia hat geschrieben:Eastern Daylight Time or EDT is equal to:
  • In North America, Eastern Standard Time + 1, or UTC − 4 hours.

hmm

Verfasst: Montag 29. August 2005, 13:38
von patrickk
ja, ich weiss nicht genau, ob es 4 oder 6 stunden sind. Komisch ist nur dass bei cnn die Nachrichten alle 2 Stunden aelter als gmt sind. wenn man 6 stunden statt 4 addieren wuerde, so waeren die zahlen ok. vielleicht ist die Angabe in dem RSS server auch falsch... EDT und das ist das problem. Das ist nat. schlecht, wenn man verschiedene RSSserver verwenden will...
:(