import datetime
#1. datetime转string
now = datetime.datetime.now()
##datetime.datetime(2020, 11, 19, 21, 25, 14, 153197)
now_str = datetime.strftime(now,'%Y-%m-%d %H:%M:%S)
##"2020-11-19 21:25:14"
print(now)
##2020-11-19 21:28:34.303452
#2. string转datetime
now_date = datetime.datetime.strptime(now_str)
##datetime.datetime(2020, 11, 19, 21, 25, 14, 153197)
#3. 获取当前日期
dt = datetime.date.today()
##datetime.date(2020,11,19)
4. 从date中提取年月日
dt.day, dt.month, dt.year
##19, 11, 2020
5. 通过strftime自定义日期格式
dt.strftime('%d-%m-%y')
'19-11-20'
dt.strftime('%d/%m/%Y')
'19-11-2020'
dt.strftime('%a %m %Y')
'Thu 11 2020'
%d返回天
%m返回月数
%y返回两位的年数
%Y返回四位的年数
%a返回工作日前三个字母,如Sun;
%A返回工作日前三个字母,如Sunday;
%b返回工作日前三个字母,如Oct;
%B返回工作日前三个字母,如October;
6. 时间类函数
获取时分秒
now.hour, now.minute, now.second
%l 将24小时转为12小时
%p根据时间返回AM\PM
%H 返回时间的小时数
%M 返回时
python日期函数处理
最新推荐文章于 2024-04-12 15:13:48 发布