python中时间操作总结
一、time
?
二、datetime
1.獲取當(dāng)前系統(tǒng)時(shí)間
datenow = datetime.datetime.now()
2.將datetime格式的時(shí)間轉(zhuǎn)換成str
datenow = datenow.strftime("%Y-%m-%d")
或datenow = datetime.datetime.strftime(datenow, "%Y-%m-%d")
3.將str格式的時(shí)間轉(zhuǎn)換成datetime格式
datenow = datetime.datetime.strptime(datenow, "%Y-%m-%d")
?
4.已知datetime格式的一個(gè)時(shí)間,向前取某一歷史的日期
import calendar
?、倌?/p>
for i in range(1,n):
his_year = datenow.year - i
his_mon = datenow.month
his_day = min(datenow.day, calendar.monthrange(his_year,his_mon)[1]) #天? 不能超過當(dāng)月的 最大天數(shù)
his_date = datetime.datetime(his_year, his_mon, his_day)
②月
for i in range(1,n):
month = datenow.month -1 -i
his_year = datenow.year + month/12
his_mon = month%12 + 1
his_day = min(datenow.day, calendar.monthrange(his_year,his_mon)[1])
his_date = datetime.datetime(his_year, his_mon, his_day)
③天
for i in range(1,n):
his_date = datenow - datetime.timedelta(days=i)
?
5.已知datetime格式的一個(gè)日期,獲取是星期幾(weekday() )
datenow = datetime.datetime.now()
weekday = datenow.weekday() #返回0-6
總結(jié)
以上是生活随笔為你收集整理的python中时间操作总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2017第3周一
- 下一篇: python中关于字符串的操作