python之time模块3
2021-03-12 本文已影响0人
闲云野鹤_23dd
python之time模块3
时间计算
datetime模块 提供了一些时间计算相关的函数,例如 前几天,后几天,前几周,后几周等,还可以计算两个时间之间的差值
前几天/周
import datetime
now = datetime.datetime.now()
# 三天前
three_days_ago = now + datetime.timedelta(days=-3)
# 三周前
three_weeks_ago = now + datetime.timedelta(weeks=-3)
print(now)
print(three_days_ago)
print(three_weeks_ago)
后几天/周
now = datetime.datetime.now()
# 三天后
three_days_later = now + datetime.timedelta(days=3)
# 三周后
three_weeks_later = now + datetime.timedelta(weeks=3)
print(now)
print(three_days_later)
print(three_weeks_later)
计算时间差
使用 datetime.datetime.strptime() 转换字符串时间 为 datetime 对象,然后进行相减运算,即可获得 时间差
dd = '2019-03-17 11:00:00'
dd = datetime.datetime.strptime(dd, "%Y-%m-%d %H:%M:%S")
ff = '2019-09-17 10:00:00'
ff = datetime.datetime.strptime(ff, "%Y-%m-%d %H:%M:%S")
dv = ff-dd
# 相差天数
print(dv.days)
# 相差总秒数
print(dv.total_seconds())
## 时分秒单位相差的秒数
print(dv.seconds)
## 毫秒单位相差的秒数
print(dv.microseconds)