วิธีการแปลงเวลาระหว่างเขตเวลาใน Java?

เผยแพร่แล้ว: 2013-05-01

timezone.map - Crunchify

TimeZone แสดงถึงการชดเชยเขตเวลา และยังคำนวณเวลาออมแสงด้วย

โดยทั่วไป คุณจะได้รับ TimeZone โดยใช้ getDefault ซึ่งจะสร้าง TimeZone ตามเขตเวลาที่โปรแกรมกำลังทำงานอยู่ ตัวอย่างเช่น สำหรับโปรแกรมที่ทำงานในญี่ปุ่น getDefault จะสร้างวัตถุ TimeZone ตามเวลามาตรฐานของญี่ปุ่น

คุณยังสามารถรับ TimeZone โดยใช้ getTimeZone พร้อมกับ ID เขตเวลา ตัวอย่างเช่น รหัสเขตเวลาสำหรับเขตเวลาแปซิฟิกของสหรัฐอเมริกาคือ America/Los_Angeles ดังนั้น คุณสามารถรับออบเจ็กต์ US Pacific Time TimeZone ด้วย:

รายการตัวอย่าง Java ทั้งหมด

TimeZone.getAvailableIDs() พิมพ์ TimeZones ที่มีอยู่ทั้งหมดเพื่อใช้อ้างอิง

ตัวอย่างจาวา:

เอาท์พุท: