python中时间操作总结
一、time
?
二、datetime
1.獲取當前系統時間
datenow = datetime.datetime.now()
2.將datetime格式的時間轉換成str
datenow = datenow.strftime("%Y-%m-%d")
或datenow = datetime.datetime.strftime(datenow, "%Y-%m-%d")
3.將str格式的時間轉換成datetime格式
datenow = datetime.datetime.strptime(datenow, "%Y-%m-%d")
?
4.已知datetime格式的一個時間,向前取某一歷史的日期
import calendar
①年
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]) #天? 不能超過當月的 最大天數
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格式的一個日期,獲取是星期幾(weekday() )
datenow = datetime.datetime.now()
weekday = datenow.weekday() #返回0-6
總結
以上是生活随笔為你收集整理的python中时间操作总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2017第3周一
- 下一篇: MFC_自定义事件响应