我對Python比較陌生。 我有格式的時間戳 - 2016-12-04T21:16:31.265Z。它是一個字符串類型。我想知道如何解析python中的上述時間戳。在python中解析時間
我正在瀏覽日期時間庫,但似乎只接受浮游物。我如何獲得解析的時間戳?我試圖尋找類似於Python的即時(在Java中)的東西?
我對Python比較陌生。 我有格式的時間戳 - 2016-12-04T21:16:31.265Z。它是一個字符串類型。我想知道如何解析python中的上述時間戳。在python中解析時間
我正在瀏覽日期時間庫,但似乎只接受浮游物。我如何獲得解析的時間戳?我試圖尋找類似於Python的即時(在Java中)的東西?
import datetime
time_str = '2016-12-04T21:16:31.265Z'
time_stamp = datetime.datetime.strptime(time_str, "%Y-%m-%dT%H:%M:%S.%fZ")
print(time_stamp)
參考:https://docs.python.org/2/library/datetime.html; (8.1.7 strftime()
和strptime()
行爲)
要根據您當前的時區解析它,使用Unix的日期所用的格式命令:
import re
from calendar import timegm
from datetime import datetime
from time import localtime, strptime, strftime
fmt = "%a %b %d %H:%M:%S %Z %Y"
ts = "2016-12-04T21:16:31.265Z"
strftime(fmt, localtime(timegm(strptime(re.sub("\.\d+Z$", "GMT", ts), '%Y-%m-%dT%H:%M:%S%Z'))))
「我一直在尋找通過的日期時間庫,但似乎只接受花車。「你在哪裏或如何得到這種印象? – roganjosh
在我的桌面上運行了一個python腳本,它產生了錯誤。我想我沒有完全按照說明100% – chrisrhyno2003
嘗試'導入日期時間; datetime.datetime.strptime(「2016-12-04T21:16:31.265Z」,「%Y-%m-%dT%H:%M:%S.%fZ」)' – davedwards