Ich habe eine Zeichenfolge Zeit von einer dritten Partei kommen (außerhalb meines Python-Programms), und ich muss diese Zeit jetzt zu vergleichen. Wie lange ist diese Zeit her?Zeit mit Zeitzone zu vergleichen
Wie kann ich das tun?
Ich habe die datetime
und time
Bibliotheken sowie pytz
angeschaut und kann keinen offensichtlichen Weg finden, dies zu tun. Es sollte automatisch DST enthalten, da die dritte Partei nicht explizit ihren Offset angibt, nur die Zeitzone (US/Eastern).
Ich habe das versucht, und es scheitert:
dt = datetime.datetime.strptime('June 10, 2016 12:00PM', '%B %d, %Y %I:%M%p')
dtEt = dt.replace(tzinfo=pytz.timezone('US/Eastern'))
now = datetime.datetime.now()
now - dtEt
Typeerror: kann nicht abziehen Offset-naiv und Offset-aware Datetimes
Bitte posten Sie einige Beispiele von dem, was Sie versucht haben und warum sie nicht funktionierten. – AidenMontgomery