zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python的datetime模块的实用功能

Python模块 datetime 实用功能
2023-06-13 09:13:55 时间

1、把date和time合并

datetime模块,顾名思义就是包含了date和time的功能嘛,所以我们可以把date和time对象合并成一个datetime对象

import datetime

date = datetime.date(2018, 7, 17)
time = datetime.time(8, 15, 10)
dt = datetime.datetime.combine(date, time)
print(dt)

2、计算时间的差值,用到timedelta对象

import datetime

dt1 = datetime.datetime(2018, 7, 1, 16, 15, 10)
dt2 = dt1 + datetime.timedelta(weeks=-2)
print(dt1)
print(dt2)
print(dt1 - dt2)
print(dt2 - dt1)

输出结果

2018-07-01 16:15:10
2018-06-17 16:15:10
14 days, 0:00:00
-14 days, 0:00:00

利用这个timedelta对象,我们就可以很容易地计算某两个日期之间相差多长时间、n天之后/之前的日期了