본문 바로가기
java

시각과 날짜 코드

by improve 2024. 2. 16.

● LocalDate   ,     Period

 

package org.example;

import java.time.LocalDate;
import java.time.Period;

public class Main4 {
    public static void main(String[] args) {
        LocalDate today = LocalDate.now();
        System.out.println(today);

        LocalDate xmax = LocalDate.of(today.getYear(),12,25);
        System.out.println(xmax);

        LocalDate eve = xmax.minusDays(1);
        System.out.println(eve);

        Period left = Period.between(today,xmax);
        System.out.println(left);

        System.out.println(left.getMonths()+"월"+left.getDays()+"일");


    }
}

 

 

● ZoneId 

package org.example;

import java.time.ZoneId;

public class Main6 {
    public static void main(String[] args) {
//        ZoneId.getAvailableZoneIds()
//                .stream()
 //               .sorted()
//                .forEach(System.out::println);


        System.out.println();

        ZoneId.getAvailableZoneIds()
                .stream()
                .filter(s -> s.startsWith("Asia"))
                .sorted()
                .forEach(System.out::println);

    }

}

 

 

●ZonedDateTime

 

package org.example;

import java.time.Duration;
import java.time.ZoneId;
import java.time.ZonedDateTime;

public class Main7 {
    public static void main(String[] args) {
        ZonedDateTime here = ZonedDateTime.now();
        System.out.println(here);

        ZonedDateTime Paris = ZonedDateTime.of(here.toLocalDateTime(), ZoneId.of("Europe/Paris"));
        System.out.println(Paris);

        Duration diff = Duration.between(here,Paris);
        System.out.println(diff);


    }
}

 

 

● format

 

 

package org.example;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class Main8 {
    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();

        System.out.println(now.format(DateTimeFormatter.ofPattern("YYYY-MM-dd HH:mm")));

        System.out.println(now.format(DateTimeFormatter.ofPattern("YYYY-MM-dd")));


    }
}

'java' 카테고리의 다른 글

입출력 필터 스트림  (0) 2024.02.19
I/O 스트림에 대한 이해  (0) 2024.02.19
최종연산 2  (0) 2024.02.16
스트림의 최종연산  (1) 2024.02.15
스트림 2  (0) 2024.02.15