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)
上一篇 下一篇

猜你喜欢

热点阅读