Saya mencoba mengurangi satu nilai tanggal dari nilai datetime.today()
untuk menghitung berapa lama sesuatu itu terjadi. Tapi itu mengeluh:
TypeError: can't subtract offset-naive and offset-aware datetimes
Nilai datetime.today()
tampaknya tidak "sadar zona waktu", sedangkan nilai tanggal saya yang lain adalah. Bagaimana cara saya mendapatkan nilai datetime.today()
yang diketahui oleh zona waktu?
Saat ini, ini memberi saya waktu dalam waktu lokal, yang kebetulan adalah PST, yaitu UTC - 8 jam. Kasus terburuk, adakah cara saya bisa secara manual memasukkan nilai zona waktu ke datetime
objek yang dikembalikan oleh datetime.today()
dan mengaturnya ke UTC-8?
Tentu saja, solusi ideal adalah dengan mengetahui zona waktu secara otomatis.
datetime.now().astimezone()
sejak Python 3.6