November 10th, 2003, 05:19 PM
Time problem question
Maybe Im just exhausted but I cant think this one through.
I need to do the following.
1 if time.time() + (x hours) is between midnight and 9 am.
I need to know how many hours the difference is between 9 am tommorrow and the current time.
Im pretty new to python and I cant solve this one.
November 10th, 2003, 06:04 PM
Mmmm, i don't know of the top of my head although i can't imagin its going to be too hard.. you have too module choices here from what i can see time and datetime.
Oh, can you give me some more details?
November 10th, 2003, 06:40 PM
Sometimes i surprise myself, this was so much easier than i'd imagined. Heres the code:
if you have any questions ask away..
#this is only a very simple example.. 'hour' is the number of hours
#too be added to the current time (in seconds) where 3600 is the
#number of seconds in one hour! 'then' is the hour stored within
#the tuple returned by time.localtime().
hour = 5
then = time.localtime(time.time() + 3600 * hour)
#if 'then' is less than 9 then it must be between midnight (0) and
if then < 9:
print then, 'is between midnight and 9am..'
print then, 'is just too late..'
November 10th, 2003, 07:09 PM
thank you for the quick response and I think you even more for the code. I didnt expect that.
I have been looking through the directory for the time.py but I cant find it??
I already have "import time" in my program but I wanted to read through the complete time.py to find out what is available. Where would it be becuase its not in the root python2.2.3 directory.
November 10th, 2003, 07:31 PM
chances are that the time module is written in C/C++, this would of course mean a different extension.. it also means that you wont be able to look though the source-code for this module
If you want a list of all the available objects in an object you can try something like this:
>>> import time
['__doc__', '__name__', 'accept2dyear', 'altzone', 'asctime', 'clock', 'ctime', 'daylight', 'gmtime', 'localtime', 'mktime', 'sleep', 'strftime', 'strptime', 'struct_time', 'time', 'timezone', 'tzname']
Note: this also works with classes etc.
November 10th, 2003, 07:45 PM