如何在python中查找当前日期和查询日期时间的时间差异?

时间:2012-07-10 16:45:21

标签: python datetime date range timedelta

+---------+---------------------+---------------------+
| area_id | date_1              | date_2              |
+---------+---------------------+---------------------+
|    NULL | 2012-06-28 10:09:18 | 2012-06-28 10:15:48 |
|      18 | 2012-06-28 10:15:48 | 2012-06-28 10:20:26 |
|      21 | 2012-06-28 10:20:26 | 2012-06-28 10:32:51 |
|       3 | 2012-06-28 10:32:51 | 2012-06-28 10:50:27 |
|      21 | 2012-06-28 10:50:27 | 2012-06-28 11:36:36 |
|      18 | 2012-06-28 11:36:36 | 2012-06-28 11:39:26 |
|      21 | 2012-06-28 11:39:26 | 2012-06-28 11:40:33 |
|       3 | 2012-06-28 11:40:33 | 2012-06-28 11:48:03 |
|       7 | 2012-06-28 11:48:03 | NULL                |
+---------+---------------------+---------------------+

请帮助我获取area_id beetwen date1和date_2

的范围
datetime.now() - date_2 

由于

1 个答案:

答案 0 :(得分:0)

你走在正确的轨道上。

当减去两个日期时间对象时,结果是一个timedelta对象。

from datetime import timedelta
difference = datetime.now() - date_2

timedelta对象包含时间差异,您可以使用

检索值
difference.days
# or
difference.seconds

无论你需要什么。