Rumah >Java >javaTutorial >Apakah API untuk masa dan tarikh java?
1. Jam menyediakan fungsi untuk mengakses masa dan tarikh semasa. Jam adalah sensitif kepada zon waktu semasa dan boleh digunakan untuk mendapatkan masa milisaat semasa dan bukannya System.currenttimeMillis().
Clock clock = Clock.systemDefaultZone(); long millis = clock.millis(); Instant instant = clock.instant(); Date legacyDate = Date.from(instant); // legacy java.util.Date
2. Kelas waktu tempatan mewakili masa tanpa zon waktu tertentu.
LocalTime now1 = LocalTime.now(zone1); LocalTime now2 = LocalTime.now(zone2); System.out.println(now1.isBefore(now2)); // false long hoursBetween = ChronoUnit.HOURS.between(now1, now2); long minutesBetween = ChronoUnit.MINUTES.between(now1, now2); System.out.println(hoursBetween); // -3 System.out.println(minutesBetween); // -239
3. Kelas zon waktu boleh diwakili oleh ZoneId. Objek kelas zon masa boleh diperolehi dengan mudah melalui kaedah kilang statik.
System.out.println(ZoneId.getAvailableZoneIds()); // prints all available timezone ids ZoneId zone1 = ZoneId.of("Europe/Berlin"); ZoneId zone2 = ZoneId.of("Brazil/East"); System.out.println(zone1.getRules()); System.out.println(zone2.getRules()); // ZoneRules[currentStandardOffset=+01:00] // ZoneRules[currentStandardOffset=-03:00]
Atas ialah kandungan terperinci Apakah API untuk masa dan tarikh java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!