我正在尝试从的值中减去一个日期值,datetime.today()
以计算某物是多久以前的。但它抱怨:
TypeError: can't subtract offset-naive and offset-aware datetimes
该值datetime.today()
似乎不是“时区感知”的,而我的其他日期值是。如何获得datetime.today()
时区感知的值?
现在,这给了我当地时间,正好是PST,即UTC-8个小时。最坏的情况是,有没有一种方法可以手动将时区值输入datetime
返回的对象datetime.today()
并将其设置为UTC-8?
当然,理想的解决方案是让它自动知道时区。
datetime.now().astimezone()
从Python 3.6开始使用