[JAVA] 백준 16170번 : 오늘의 날짜는?
in Blog / Algorithm / Bronze V / Bronze-v on Algorithm, Baekjoon, Bronze
안녕하세요, 해을입니다🦖
이번 글에서는 백준 16170번 : 오늘의 날짜는? 문제에 대해 알아보겠습니다!
💡 문제
2018 SCAL-MOOKJA에 출전하기로 한 무근이와 인서는 대회 준비를 위해 같이 모여 문제를 풀기로 했다.
그런데 어느 날, 일어나서 날짜를 확인해 보니 무근이와 인서의 시계가 서로 다른 날짜를 가리키고 있었다. 두 사람이 정확한 날짜에 모일 수 있도록 문제를 푸는 지금 시각이 UTC+0(세계 표준시)을 기준으로 무슨 날짜인지 출력해 주는 프로그램을 작성하자.
만약 서울에서 확인한 시각이 2018년 9월 29일 오후 2시 정각이라면 UTC+0 기준의 시각은 2018년 9월 29일 오전 5시 정각이다.
Fri Sep 29 05:00:00 UTC 2018
💡 입력
이 문제는 입력이 없다.
💡 출력
지금 시각을 UTC+0(세계 표준시)을 기준으로 나타냈을 때의 연도, 월, 일을 한 줄에 하나씩 순서대로 출력한다.
💡 예제 입력 1
💡 예제 출력 1
2018
09
29
🚩 문제 풀이
LocalData 클래스를 사용하여 UTC의 타임존을 적용한 현재 날짜를 구한 후에 연도, 월, 일을 차례대로 출력합니다.
🚩 소스 코드
import java.time.LocalDate;
import java.time.ZoneId;
public class Main {
public static void main(String[] args) {
LocalDate today = LocalDate.now(ZoneId.of("UTC"));
System.out.println(today.getYear());
System.out.println(today.getMonthValue());
System.out.println(today.getDayOfMonth());
}
}
오류 및 오타 지적, 질문, 인사 등 무엇이든 언제나 환영입니다!
읽어주셔서 감사합니다.
끝!🦕