Rumah  >  Artikel  >  Java  >  Cara menggunakan API masa dan tarikh java

Cara menggunakan API masa dan tarikh java

王林
王林ke hadapan
2023-05-03 08:10:141239semak 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 Cara menggunakan API 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