ฉันพยายามลบค่าวันที่หนึ่งค่าจากการ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