การแปลงโซนเวลา
คุณกำลังติดตามวันที่ผลิตของสินค้าคงคลังอุปกรณ์อิเล็กทรอนิกส์ข้ามโซนเวลา ลองแปลงวันที่ผลิตระหว่างสองโซนเวลากัน!
แพ็กเกจที่จำเป็น เช่น 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);
}
}