[EMAIL PROTECTED] wrote: > Hello there > > Messing around with certain time and datetime objects, I have managed to > subtract a date/time from the present time thusly: > > from time import * > import datetime > > one = datetime.datetime.now() > two = datetime.datetime(2007, 8, 29, 11, 15, 00) > > difference = one - two > > print difference > > However, I have to take a date from a file and then insert it to where two > should be, however to no success. I have managed to get a string containing > the above date/time, but that is as far as I've gotten without it not > working. > > Does anyone have any ideas on how to do this properly? > > Also I wish to display the result only in seconds left, rather than the > current result, which just displays days/hours/minutes/seconds/milliseconds > left, but am again struggling to progress.
Have a look at time.strptime (and time.mktime) -- you may be able to drop datetime entirely. Here is my attempt (not tested): import time time_string = '2007/08/15 22:10:21' one = time.time() # now two = time.mktime(time.strptime(time_string, '%Y/%m/%d %H:%M:%S')) # difference in seconds (float) difference = one - two HTH, Marty _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor