Назад Зміст Вперед

Лабораторна робота: «Робота з класами пакету java.time»

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 місяць(ів)




.