python通过datetime模块计算各种时间间隔

2022-05-01 00:00:00 时间 模块 间隔

python中通过datetime模块可以很方便的计算两个时间的差,datetime的时间差单位可以是天、小时、秒,甚至是微秒,下面的代码就演示了datetime模块在计算时间差时的强大功能

"""
皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/31
功能描述:python通过datetime模块计算各种时间间隔
"""

import datetime

# datetime一般的时间计算
d1 = datetime.datetime(2013, 9, 5, 15, 50)
d2 = datetime.datetime(2013, 8, 4, 21, 9, 0, 0)
d3 = datetime.timedelta(microseconds=5000)
print('相差:%s微秒' % (d1 - d2).microseconds)
print('相差:%s秒' % (d1 - d2).seconds)
print('相差:%s天' % (d1 - d2).days)
print('时间间隔:%s微秒' % d3)

# 时区转换,当前系统所在时区+1
d = datetime.datetime.now()
d = d + datetime.timedelta(seconds=3600)
print(d)
print(d.ctime())

相关文章