import java.time.LocalDate;
import java.time.LocalTime;
import java.time.Period;
import java.time.temporal.TemporalAdjusters;
public class Date {
public static void main(String[] args) {
LocalDate today = LocalDate.now();
//Отримуємо рік, перевіряємо чи високосний
System.out.println(...);
//Порівнюємо дві LocalDate: до і після
System.out.println(...);
//Створюємо LocalDateTime з LocalDate
System.out.println("Поточний час : " + ...);
//Операції + і - з датами
System.out.println("9 днів після сьогоднішнього дня: " + ...);
System.out.println("3 тижні після сьогоднішнього дня: " + ...);
System.out.println("20 місяців після сьогоднішнього дня: " + ...);
System.out.println("9 днів до сьогоднішнього дня: " + ...);
System.out.println("3 тижні до сьогоднішнього дня: " + ...);
System.out.println("20 місяців до сьогоднішнього дня: " + ...);
// Вивести ...
System.out.println("Перший день цього місяця : " + ...);
LocalDate lastDayOfYear = today.with(TemporalAdjusters.lastDayOfYear());
System.out.println("Останній день цього року : " + ...);
Period period = today.until(lastDayOfYear);
System.out.println("Знайти час між двома датами : "+...);
System.out.println("В цьому році залишилося " + ... + " місяць(ів)");
}
}
//today.with(TemporalAdjusters.firstDayOfMonth())
//today.minusWeeks(3)
//"Сьогодні — 02.03.2017? : " + today.isBefore(LocalDate.of(2017,3,2))
//today.plusDays(9)
//today.plusMonths(20)
//today.minusMonths(20)
//today.atTime(LocalTime.now())
//today.plusWeeks(3)
//"Рік " + today.getYear() + " - високосний? : " + today.isLeapYear()
//period
//period.getMonths()
//lastDayOfYear
//today.minusDays(9)
Output:
Рік 2017 - високосний? : false
Сьогодні — 02.03.2017? : false
Поточний час : 2017-04-28T10:10:27.328
9 днів після сьогоднішнього дня: 2017-05-07
3 тижні після сьогоднішнього дня: 2017-05-19
20 місяців після сьогоднішнього дня: 2018-12-28
9 днів до сьогоднішнього дня: 2017-04-19
3 тижні до сьогоднішнього дня: 2017-04-07
20 місяців до сьогоднішнього дня: 2015-08-28
Перший день цьогь місяця : 2017-04-01
Останній день цього року : 2017-12-31
Знайти час між двома датами : P8M3D
В цьому році залишилося 8 місяць(ів)
import java.time.LocalTime;
import java.time.Period;
import java.time.temporal.TemporalAdjusters;
public class Date {
public static void main(String[] args) {
LocalDate today = LocalDate.now();
//Отримуємо рік, перевіряємо чи високосний
System.out.println(...);
//Порівнюємо дві LocalDate: до і після
System.out.println(...);
//Створюємо LocalDateTime з LocalDate
System.out.println("Поточний час : " + ...);
//Операції + і - з датами
System.out.println("9 днів після сьогоднішнього дня: " + ...);
System.out.println("3 тижні після сьогоднішнього дня: " + ...);
System.out.println("20 місяців після сьогоднішнього дня: " + ...);
System.out.println("9 днів до сьогоднішнього дня: " + ...);
System.out.println("3 тижні до сьогоднішнього дня: " + ...);
System.out.println("20 місяців до сьогоднішнього дня: " + ...);
// Вивести ...
System.out.println("Перший день цього місяця : " + ...);
LocalDate lastDayOfYear = today.with(TemporalAdjusters.lastDayOfYear());
System.out.println("Останній день цього року : " + ...);
Period period = today.until(lastDayOfYear);
System.out.println("Знайти час між двома датами : "+...);
System.out.println("В цьому році залишилося " + ... + " місяць(ів)");
}
}
//today.with(TemporalAdjusters.firstDayOfMonth())
//today.minusWeeks(3)
//"Сьогодні — 02.03.2017? : " + today.isBefore(LocalDate.of(2017,3,2))
//today.plusDays(9)
//today.plusMonths(20)
//today.minusMonths(20)
//today.atTime(LocalTime.now())
//today.plusWeeks(3)
//"Рік " + today.getYear() + " - високосний? : " + today.isLeapYear()
//period
//period.getMonths()
//lastDayOfYear
//today.minusDays(9)
Output:
Рік 2017 - високосний? : false
Сьогодні — 02.03.2017? : false
Поточний час : 2017-04-28T10:10:27.328
9 днів після сьогоднішнього дня: 2017-05-07
3 тижні після сьогоднішнього дня: 2017-05-19
20 місяців після сьогоднішнього дня: 2018-12-28
9 днів до сьогоднішнього дня: 2017-04-19
3 тижні до сьогоднішнього дня: 2017-04-07
20 місяців до сьогоднішнього дня: 2015-08-28
Перший день цьогь місяця : 2017-04-01
Останній день цього року : 2017-12-31
Знайти час між двома датами : P8M3D
В цьому році залишилося 8 місяць(ів)