0%

Python时间差

datetime.timedelta

datetime.timedelta对象代表两个时间之间的的时间差,两个date或datetime对象相减时可以返回一个timedelta对象。

构造函数:

1
class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])

所有参数可选,且默认都是0,参数的值可以是整数,浮点数,正数或负数。

timedelta 可以和 date,datetime 对象进行加减操作

timedelta.total_seconds() 用于计算秒数。


当前的时间上加一天或一年减一天等操作

1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/env python   
# -*- coding:utf-8 -*-

from datetime import datetime,timedelta

now = datetime.now()

yestoday = now - timedelta(days=1)
tommorow = now + timedelta(days=1)

next_year = now + timedelta(days = 365)

相关链接

如有疑问或需要技术讨论,请留言或发邮件到 service@itfanr.cc