ค่า timeZone ที่ถูกต้องขึ้นอยู่กับฐานข้อมูล tz (เขตเวลา) ที่ใช้โดย Linux และระบบ Unix อื่น ๆ ค่าคือสตริง (xsd: string) ในรูปแบบ“ Area / Location ” ซึ่ง:
พื้นที่เป็นชื่อทวีปหรือมหาสมุทร พื้นที่ปัจจุบันประกอบด้วย:
- แอฟริกา
- อเมริกา (ทั้งอเมริกาเหนือและอเมริกาใต้)
- แอนตาร์กติกา
- อาร์กติก
- เอเชีย
- แอตแลนติก
- ออสเตรเลีย
- ยุโรป
- ฯลฯ (เขตการดูแลระบบตัวอย่างเช่น“ Etc / UTC” แทนเวลาสากลเชิงพิกัด)
- อินเดีย
- แปซิฟิก
สถานที่คือเมืองเกาะหรือชื่อภูมิภาคอื่น ๆ
ชื่อโซนและตัวย่อเอาต์พุตเป็นไปตามอนุสัญญา UNIX POSIX (อินเทอร์เฟซระบบปฏิบัติการพกพา) ซึ่งใช้เครื่องหมายบวก (+) ทางตะวันตกของกรีนิชและเครื่องหมายลบ (-) ทางตะวันออกของกรีนิชซึ่งตรงข้ามกับสิ่งที่คาดหวังโดยทั่วไป ตัวอย่างเช่น“ Etc / GMT + 4” จะตรงกับ 4 ชั่วโมงหลัง UTC (นั่นคือทางตะวันตกของกรีนิช) แทนที่จะเป็นเวลา UTC (เวลาสากลเชิงพิกัด) มากกว่า 4 ชั่วโมง (ทางตะวันออกของกรีนิช)
นี่คือรายการเขตเวลาที่ถูกต้องทั้งหมด
คุณสามารถเปลี่ยนเขตเวลาได้ใน settings.py ของคุณดังนี้
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'Asia/Kolkata'
USE_I18N = True
USE_L10N = True
USE_TZ = True