1,字符串轉(zhuǎn)日期
import datetime
strTime = '2022-06-11 11:03'
strTime = datetime.datetime.strptime(strTime,"%Y-%m-%d %H:%M")
print(strTime)
運(yùn)行結(jié)果:
注意事項(xiàng):
a, 日期時間轉(zhuǎn)換時,讀取的格式要和給定的格式一樣,否則會因?yàn)闊o法匹配而報(bào)錯
【格式1 和 格式2 需要保持一直】
b, 轉(zhuǎn)換之后的日期格式會自動加上'秒'位
2,時間格式處理
根據(jù)自己的需求,通過strftime( )函數(shù)內(nèi)的控制符把日期時間格式轉(zhuǎn)換成不同的格式,內(nèi)容參考:
Python strftime( )函數(shù)_烏拉0835的博客-CSDN博客_python strftimePython內(nèi)置的strftime( )函數(shù):實(shí)現(xiàn)本地時間\日期的格式化(將任意格式的日期字符串按要求進(jìn)行格式化)使用strftime( )函數(shù)需導(dǎo)入Python 的datetime模塊(為date和time 模塊的結(jié)合)輸出為:?只導(dǎo)入data模塊:輸出為:注:data模塊為日期模塊,不具有now屬性????也可以只導(dǎo)入time模塊?解析:st...https://blog.csdn.net/fuli0120/article/details/81082198舉個栗子:
需要把一個?'2022-06-11 11:03' 轉(zhuǎn)換成? '11-Jun-2022 11:03?AM ',可以通過下面方式實(shí)現(xiàn):
import datetime
strTime = '2022-06-11 11:03'
strTime = datetime.datetime.strptime(strTime,"%Y-%m-%d %H:%M")
print(strTime)
strTimeFormat = strTime.strftime("%d-%b-%Y %H:%M %p")
print(strTimeFormat)
運(yùn)行結(jié)果:
?3,日期加減
timedelta() 函數(shù)支持加減的參數(shù): days,seconds,microseconds,milliseconds,minutes,hours,weeks?
import datetime
strTime = '2022-06-11 11:03'
strTime = datetime.datetime.strptime(strTime,"%Y-%m-%d %H:%M")
print(strTime)
strTimeFormat = strTime.strftime("%d-%b-%Y %H:%M %p")
print(strTimeFormat)
addDays= (strTime + datetime.timedelta(days=2)).strftime("%d-%b-%Y %H:%M %p") # 加2天
print(addDays)
minusHours = (strTime + datetime.timedelta(hours=-12)).strftime("%d-%b-%Y %H:%M %p") #減12個小時
print(minusHours)
addMinutes = (strTime + datetime.timedelta(minutes=70)).strftime("%d-%b-%Y %H:%M %p") #加70分鐘
print(addMinutes)
運(yùn)行結(jié)果:
文章來源:http://www.zghlxwxcb.cn/news/detail-521540.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-521540.html
到了這里,關(guān)于Python - 字符串轉(zhuǎn)日期時間,格式的處理以及時間加減計(jì)算的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!