我有日期格式如下如何將字符串轉換爲python中的datetime對象?
d = '2014-03-17 13:57:59-07:00'
如何轉換到上述時間戳對象 以下工作
d1 = datetime.datetime.strptime(d, "%Y-%m-%d %H:%M:%S-07:00")
但隨後7是硬編碼的..我不知道那是什麼? 如何忽略該部分
我有日期格式如下如何將字符串轉換爲python中的datetime對象?
d = '2014-03-17 13:57:59-07:00'
如何轉換到上述時間戳對象 以下工作
d1 = datetime.datetime.strptime(d, "%Y-%m-%d %H:%M:%S-07:00")
但隨後7是硬編碼的..我不知道那是什麼? 如何忽略該部分
您可以使用dateutil
軟件包,該軟件包支持將字符串解析爲日期時間。您可以通過執行安裝:
pip install python-dateutil
然後:在您的日期
import dateutil.parser
d = dateutil.parser.parse('2014-03-17 13:57:59-07:00')
的7或8的UTC的偏移量 - 這是用於什麼時區的日期時間位於指示。
箭頭有時間帶偏移的格式化指令,有和沒有冒號,可以轉換爲日期時間對象和從日期時間對象轉換的功能,並且可以與Python 2和3一起工作。假設已安裝它,可以使用'pip安裝箭頭' ,這裏是如何可以用來將 '2014年3月17日13:57:59-07:00' 爲datetime對象:
的箭頭import arrow
d = '2014-03-17 13:57:59-07:00'
f = 'YYYY-MM-DD H:mm:ssZ'
d1 = arrow.get(d, f).datetime
-07-00是utc-07-00 –
@PadraicCunningham ..但在我的數據..有時它是7,有時它是8或somethng其他..我如何解析它 – Fraz
最簡單的方法是安裝和使用'dateutil.parser.parse(d)' –