一、格式转换
python中常见的日期格式有两种,分别是datetime和date,另外日期经常与string类型互转
import datetime as dt
1、datetime转date(直接转换)
dt1 = dt.datetime(2003, 5, 16)
dt1.date()
2、date转datetime(间接转换)
dt2 = dt.date(2003, 6, 20)
dt.datetime.strptime(str(dt2), '%Y-%m-%d')
3、datetime转str(直接转换)
dt3 = dt.datetime(2003, 6, 30)
dt.datestftime(dt3, '%Y-%m-%d')
4、str转datetime(直接转换)
dt4 = '2003-09-30'
dt.datetime.strptime(dt4, '%Y-%m-%d')
5、date转str(直接转换)
dt5 = dt.date(2004, 1, 1)
str(dt5)
6、str转date(间接转换)
dt6 = '2004-06-23'
dt.datetime.strptime(dt6, '%Y-%m-%d').date()
二、日期信息
1、dt.isocalendar()
Input[49]: dt.datetime(2003, 6, 20).isocalendar()
Out[49]: (2003, 25, 5)
返回的是一个tuple,包括该