如何在python中將日期時間字符串轉換爲日期時間格式,以便可以與其他日期進行比較?如何在python中將字符串日期轉換爲日期時間格式?
string_date = "2013-09-28 20:30:55.78200"
abc = datetime.datetime.now()
if abc > string_date :
print True
如何在python中將日期時間字符串轉換爲日期時間格式,以便可以與其他日期進行比較?如何在python中將字符串日期轉換爲日期時間格式?
string_date = "2013-09-28 20:30:55.78200"
abc = datetime.datetime.now()
if abc > string_date :
print True
爲strptime
的特定格式:
datetime.datetime.strptime(string_date, "%Y-%m-%d %H:%M:%S.%f")
#>>> datetime.datetime(2013, 9, 28, 20, 30, 55, 782000)
你應該使用datetime.datetime.strptime
:
import datetime
dt = datetime.datetime.strptime(string_date, fmt)
fmt
將需要爲您的字符串適當的格式。你會找到reference on how to build your format here。
你的意思是說'DT = datetime.datetime.strptime(string_date, 「YYYY-MM-DD%H:%M%:%S」)'? – PythonEnthusiast
@ user1162512該格式不正確,請檢查我的更新答案。 –
不適用於'dt = datetime.datetime.strptime(string_date,「YYYY-MM-DD%H:%M%:%S」)''。說格式無效 – PythonEnthusiast
%f支持哪些平臺? –
@JonathanLeaders我建議你問一個單獨的問題。 – Veedrac