October 3rd, 2003, 11:05 AM
date function question
I would like to add 12 hours to a the current date...
1) I dont even know what to call to get current date....
date()??? I know I can import time and do time.time() to get a time value but what do I import ?? to utilize a "date()" function.
2) Once I know how to get a current date into a local variable. How do I increment that date by 12 hours.
October 3rd, 2003, 11:23 AM
October 3rd, 2003, 01:14 PM
Obviously you've discovered the time module.. in python 2.3 you could have also used the timedate module . Anyway give this a try
>>> import time
(2003, 10, 3, 18, 43, 29, 4, 276, 1)
>>> time.strftime('%a, %d %b %Y %H:%M:%S', time.localtime(time.time() + 43200))
'Sat, 04 Oct 2003 06:59:55'
Ok so we know there are 60 seconds in a minuite, so if we multiply that by 60 we get the number of seconds in an hour (3600). If we then times that by the number of hours we want to add to the time we get 43200. Then we can add that to the current time and use the strftime() function to format the new time