On 12/17/2011 05:19 AM, nukeymusic wrote:
I'm trying to calculate the difference in seconds between two
timestamps, but I'm totally stuck:
date1="Dec-13-09:47:12"
date2="Dec-13-09:47:39"
diff=datetime.date(date2)-datetime.date(date1)
Traceback (most recent call last):
   File "<stdin>", line 1, in<module>
TypeError: an integer is required

struct_date1=time.strptime(date1, "%b-%d-%H:%M:%S")
struct_date2=time.strptime(date2, "%b-%d-%H:%M:%S")
diff=datetime.date(struct_date2)-datetime.date(struct_date1)
Traceback (most recent call last):
   File "<stdin>", line 1, in<module>
TypeError: an integer is required

thanks in advance
nukey
You should post the full code;  you omitted your import line(s)

That last approach was closer, try this one:

import datetime
struct_date1=datetime.datetime.strptime(date1, "%b-%d-%H:%M:%S")
struct_date2=datetime.datetime.strptime(date2, "%b-%d-%H:%M:%S")
diff = struct_date2 - struct_date1
print diff

diff is of type  datetime.timedelta

--

DaveA

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to