Python: How to get a value of datetime.today() that is "timezone aware"?

Posted by mindthief on Stack Overflow See other posts from Stack Overflow or by mindthief
Published on 2010-12-25T10:59:49Z Indexed on 2010/12/25 11:54 UTC
Read the original article Hit count: 192

Filed under:
|
|
|

Hi, I am trying to subtract one date value from the value of datetime.today() to calculate how long ago something was. But it complains:

TypeError: can't subtract offset-naive and offset-aware datetimes

The value datetime.today() doesn't seem to be "timezone aware", while my other date value is. How do I get a value of datetime.today() that is timezone aware? Right now it's giving me the time in local time, which happens to be PST, i.e. UTC-8hrs. Worst case, is there a way I can manually enter a timezone value into the datetime object returned by datetime.today() and set it to UTC-8? Of course, the ideal solution would be for it to automatically know the timezone.

Thanks!

© Stack Overflow or respective owner

Related posts about python

Related posts about datetime