I have a date variable: 2011-01-15 and I would like to get a boolean back if said date is within 3 days from TODAY. Im not quite sure how to construct this in Python. Im only dealing with date, not datetime. My working example is a “grace period”. A user logs into my site and if the grace period i…
Tag: datetime
How to construct a timedelta object from a simple string
I’m writing a function that needs to parse string to a timedelta. The user must enter something like “32m” or “2h32m”, or even “4:13” or “5hr34m56s”… Is there a library or something that has this sort of thing already implemented? Answer For the firs…
How do I get a value of datetime.today() in Python that is “timezone aware”?
I am trying to subtract one date value from the value of datetime.datetime.today() to calculate how long ago something was. But it complains: The return value from datetime.datetime.today() doesn’t seem to be “timezone aware”, while my other date value is. How do I get a return value from da…
Trying to mock datetime.date.today(), but not working
Can anyone tell me why this isn’t working? Perhaps someone could suggest a better way? Answer There are a few problems. First of all, the way you’re using mock.patch isn’t quite right. When used as a decorator, it replaces the given function/class (in this case, datetime.date.today) with a M…
Why does datetime.datetime.utcnow() not contain timezone information?
Why does this datetime not have any timezone info given that it is explicitly a UTC datetime? I would expect that this would contain tzinfo. Answer That means it is timezone naive, so you can’t use it with datetime.astimezone you can give it a timezone like this now you can change timezones To get the c…
Most recent previous business day in Python
I need to subtract business days from the current date. I currently have some code which needs always to be running on the most recent business day. So that may be today if we’re Monday thru Friday, but if it’s Saturday or Sunday then I need to set it back to the Friday before the weekend. I curre…
User-friendly time format in Python?
Python: I need to show file modification times in the “1 day ago”, “two hours ago”, format. Is there something ready to do that? It should be in English. Answer The code was originally published on a blog post “Python Pretty Date function” (http://evaisse.com/post/93417709/…
How do I convert seconds to hours, minutes and seconds?
I have a function that returns information in seconds, but I need to store that information in hours:minutes:seconds. Is there an easy way to convert the seconds to this format in Python? Answer You can use datetime.timedelta function:
Python Date Comparisons
I would like to find out if a particular python datetime object is older than X hours or minutes. I am trying to do something similar to: This generates a type error. What is the proper way to do date time comparison in python? I already looked at WorkingWithTime which is close but not exactly what I want. I …