获取当前日期/获取前一天日期/日期加减:
import datetime
today = datetime.date.today()
oneday = datetime.timedelta(days=1)
yesterday = today - oneday
fmt = '%Y%m%d'
yesterday = yesterday.strftime(fmt)
print(yesterday)
字符串转日期:
from datetime import datetime
# 根据给定日期,制作一个相应的格式
date_format = "%Y-%m-%dT%H:%M:%SZ"
# 用给定日期格式来解码转换
d = datetime.strptime('2015-12-07T22:31:28Z', date_format)
print(d)
#[out]: 2015-12-07 22:31:28
日期转字符串:
from datetime import datetime
format = '%Y-%m-%d'
today = datetime.today()
print( today.strftime(format) )
#[out]: '2018-07-31'
计算天数的差值/计算两个日期相隔的秒数:
time1 = datetime.datetime(2016, 10, 20)
time2 = datetime.datetime(2015, 11, 2)
"""计算天数差值"""
print(time1-time2).days
"""计算两个日期之间相隔的秒数"""
print (time1-time2).total_seconds()
python中时间日期格式化符号:
符号 | 说明 |
---|---|
%y | 两位数的年份表示(00-99) |
%Y | 四位数的年份表示(000-9999) |
%m | %m 月份(01-12) |
%d | 月内中的一天(0-31) |
%H | 24小时制小时数(0-23) |
%I | 12小时制小时数(01-12) |
%M | 分钟数(00=59) |
%S | 秒(00-59) |