ΠΠ°ΡΠΈΠ½Π°Ρ Ρ Java 8 ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ChronoUnit.between(start, end), ΡΡΠΎΠ±Ρ ΠΏΠΎΡΡΠΈΡΠ°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π°ΡΠ°ΠΌΠΈ ΠΈΠ»ΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ Π² Π½ΡΠΆΠ½ΡΡ
Π΅Π΄ΠΈΠ½ΠΈΡΠ°Ρ
β Π΄Π½ΠΈ, ΡΠ°ΡΡ, ΠΌΠΈΠ½ΡΡΡ ΠΈ Ρ.Π΄. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ ΡΠ°ΠΌΠΎΠΌΡ Π²ΡΡΡΠΈΡΡΠ²Π°ΡΡ ΠΌΠΈΠ»Π»ΠΈΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΈ Π΄Π΅Π»ΠΈΡΡ ΠΈΡ
Π½Π° 1000Γ60Γ60, ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ API ΠΈΠ· java.time. ΠΡΠΈΠΌΠ΅Ρ: import java.time.*; import java.time.temporal.ChronoUnit; public class Demo { public static void main(String[] args) { LocalDate d1 = LocalDate.of(2023, 1, 1); LocalDate d2 = LocalDate.of(2023, 1, 10); long days = ChronoUnit.DAYS.between(d1, d2); System.out.println(days); // 9 } } Π’Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ: ChronoUnit.HOURS.between(...) ChronoUnit.MINUTES.between(...) ChronoUnit.MONTHS.between(...) Π§ΠΈΡΡΠΎ, ΡΠΈΡΠ°Π΅ΠΌΠΎ ΠΈ Π±Π΅Π· ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈΠ·-Π·Π° ΡΡΡΠ½ΡΡ
ΡΠ°ΡΡΡΡΠΎΠ² Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. #Java #JavaDev @javarush
π‘ Java ΡΠΎΠ²Π΅Ρ: ΡΡΠΈΡΠ°Π΅ΠΌ ΡΠ°Π·Π½ΠΈΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π±Π΅Π· ΡΡΡΠ½ΠΎΠΉ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ
6Β ΠΌΠ°ΡΡΠ°6Β ΠΌΠ°Ρ
~1 ΠΌΠΈΠ½