เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การแปลงโซนเวลา

คุณกำลังติดตามวันที่ผลิตของสินค้าคงคลังอุปกรณ์อิเล็กทรอนิกส์ข้ามโซนเวลา ลองแปลงวันที่ผลิตระหว่างสองโซนเวลากัน!

แพ็กเกจที่จำเป็น เช่น LocalDate, ZoneId และ ZonedDateTime ได้ถูก import ให้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การทำความสะอาดข้อมูลใน Java

ดูคอร์ส

คำแนะนำการฝึกหัด

  • แปลง date ให้เป็นโซนเวลานิวยอร์กที่เวลาเริ่มต้นของวัน
  • แปลงเวลานิวยอร์ก nyTime เป็นเวลาลอสแองเจลิส laTime

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

public class DateStandardizationExample {
    public static void main(String[] args) {
        LocalDate date = LocalDate.parse("2023-01-01");
        
        // Convert the date to the New York time zone at the start of day
        ZonedDateTime nyTime = ____.____(ZoneId.of("America/New_York"));
        // Convert the New York time to Los Angeles time
        ZonedDateTime laTime = ____.____(ZoneId.of("America/Los_Angeles"));
        
        System.out.println("New York time: " + nyTime);
		System.out.println("Los Angeles time: " + laTime);
    }
}
แก้ไขและรันโค้ด