ich einen Zeitstempel aus einer E-Mail wie diese zu erhalten bin versucht:Python27 - in Datetime-Objekt konvertieren Tupel Zeit
Received: by 10.64.149.4 with SMTP id tw4csp1211013ieb;
Thu, 4 Aug 2016 07:02:01 -0700 (PDT)
Zunächst einmal ich den Zeitstempel analysieren mit:
d = email.utils.parsedate('Thu, 4 Aug 2016 07:02:01 -0700 (PDT)')
Result: (2016, 8, 4, 7, 2, 1, 0, 1, -1)
Hier kommt das Problem. Ich versuche das Ergebnis in ein Datum zu konvertieren, aber vergebens.
d = email.utils.parsedate('Thu, 4 Aug 2016 07:02:01 -0700 (PDT)')
date_object = datetime(d)
Result: Traceback (most recent call last):
File "data.py", line 12, in <module>
date_object = datetime(d)
TypeError: an integer is required
Was ist das Problem?
lesen über 'datetime.strptime': https://docs.python.org/3.4/library/datetime.html#datetime.datetime.strptime und https://docs.python.org/3.4/library/datetime.html#strftime -strptime-Verhalten – DeepSpace
@DeepSpaceI Ich kann nicht mit strptime arbeiten, weil das Format% Z eine schlechte Direktive ist – echo
Was bedeutet was? – DeepSpace