Rumah >Java >javaTutorial >Pengenalan kepada API masa yang biasa digunakan dan kaedah penggunaan dalam Java
1. Kelas Jam boleh digunakan untuk mengakses tarikh dan masa semasa. Jam boleh mendapatkan zon waktu 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. Masa diwakili oleh zoneId, dan zoneId boleh diakses melalui 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]
3 Masa Setempat bermaksud tiada zon waktu, seperti 10 malam atau 17:30:15.
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
Atas ialah kandungan terperinci Pengenalan kepada API masa yang biasa digunakan dan kaedah penggunaan dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!