Rumah  >  Artikel  >  Java  >  Apakah API untuk masa dan tarikh java?

Apakah API untuk masa dan tarikh java?

王林
王林ke hadapan
2023-05-01 19:55:041171semak imbas

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam