How can I know if a date is prior to today?
gnewsg at gmail.com
Wed Mar 25 14:31:23 CET 2009
I have a date expressed in seconds.
I'd want to pretty print it as "%H:%M" if the time refers to today and
"%b%d" (month, day) if it's of yesterday or before.
I managed to do that with the code below but I don't like it too much.
Is there a better way to do that?
Thanks in advance.
today_day = time.strftime("%d", time.localtime(time.time()))
mytime = time.localtime(time.time() - (60*60*30)) # dummy time prior
if time.strftime("%d", mytime) == today_day:
print time.strftime("%H:%M", mytime)
print time.strftime("%b%d", mytime)
More information about the Python-list