2012-07-10 47 views
1
+---------+---------------------+---------------------+ 
| 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    | 
+---------+---------------------+---------------------+ 

请范围helpme的AREA_ID beetwen日期1和日期2如何从当前日期和python查询日期时间查找时间差异?

datetime.now() - date_2 

感谢

+3

http://whathaveyoutried.com/ – Marcin 2012-07-10 16:53:35

+2

你写的几乎是我会做的。如果你从另一个'datetime'中减去'datetime',你会得到一个'timedelta'对象,告诉你确切的区别。 – poke 2012-07-10 16:58:12

回答

0

你是在正确的轨道上。

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

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

的timedelta对象包含在时间上的差异,您可以通过使用

difference.days 
# or 
difference.seconds 

无论你需要检索值。