[BangPypers] date/time difference between two dates
saju.pillai at gmail.com
Thu Feb 19 12:09:26 CET 2009
> Hello All,
> I am parsing a log file to extract data for the last one week from the
> current date. The log file does not record the year, only month, day of
> the month and time.
> My question is, the date is in "Month day-of-the-month time" format in
> the log file (ex. "Nov 22 15:15:42") and the current date I get from
> "datetime" module is in ISO format. How do I convert the date in log
> file to ISO format(or any other format) and then compare with the
> current date/time.
Look at time.strptime() or datetime.strptime().
This method takes the string to be parsed and the format of the string.
time_object = time.strptime("Nov 22 15:15:42", "%b %d %H:%M:%S")
This will give you a time object on which you can call strftime(format,
time_object) where format is any format you want.
In your particular case, the year will default to 1900, you may want to
explicitly supply the year like strptime("2008 Nov 22 15:15:42", "%Y %b
More information about the BangPypers