我想從這樣的郵件得到時間戳:Python27 - 轉換元組的時間DateTime對象
Received: by 10.64.149.4 with SMTP id tw4csp1211013ieb;
Thu, 4 Aug 2016 07:02:01 -0700 (PDT)
首先,我分析了時間戳和:
d = email.utils.parsedate('Thu, 4 Aug 2016 07:02:01 -0700 (PDT)')
Result: (2016, 8, 4, 7, 2, 1, 0, 1, -1)
這裏出現問題。我嘗試將結果轉換爲日期時間,但徒勞無功。
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
什麼問題?
閱讀關於'datetime.strptime':https://docs.python.org/3.4/library/datetime.html#datetime.datetime.strptime和https://docs.python.org/3.4/library/datetime.html#strftime -strptime-behavior – DeepSpace
@DeepSpaceI我不能使用strptime,因爲格式%Z是一個不好的指令 – echo
這意味着什麼? – DeepSpace