● 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 |