Tôi đang cố gắng trừ đi một giá trị ngày từ giá trị datetime.today()
để tính thời gian trước đó một cái gì đó. Nhưng nó phàn nàn:
TypeError: can't subtract offset-naive and offset-aware datetimes
Giá trị datetime.today()
dường như không phải là "nhận biết múi giờ", trong khi giá trị ngày khác của tôi là. Làm thế nào để tôi có được một giá trị datetime.today()
đó là nhận thức về múi giờ?
Ngay bây giờ, nó cho tôi thời gian theo giờ địa phương, đó là PST, tức là UTC - 8 giờ. Trường hợp xấu nhất, có cách nào để tôi có thể nhập thủ công giá trị múi giờ vào datetime
đối tượng được trả về datetime.today()
và đặt nó thành UTC-8 không?
Tất nhiên, giải pháp lý tưởng sẽ là tự động biết múi giờ.
datetime.now().astimezone()
kể từ Python 3.6