一、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