봉봉의 개인 블로그
[백준 알고리즘 16170] 오늘의 날짜는? 본문
링크 : https://www.acmicpc.net/problem/16170
CODE
이전코드
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.TimeZone;
public class Main {
public static void main (String[] args) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
String[] date = simpleDateFormat.format(Calendar.getInstance().getTime()).split("-");
System.out.println(date[0]);
System.out.println(date[1]);
System.out.println(date[2]);
}
}
처음에는 SimpleDateFormat 을 이용하지 않고 Calendar 에 setTimeZone 을 이용하여 바로 셋팅해서 가지고 올 생각이였지만, 해당 코드가 동작하지 않아 위와 같이 작성하였다.
하지만 다른 좋은 코드가 있는것 같아 기록으로 남기려 한다.
이후코드
import java.time.ZoneId;
import java.time.ZonedDateTime;
public class Main {
public static void main (String[] args) {
ZonedDateTime zonedDateTime = ZonedDateTime.now(ZoneId.of("UTC"));
System.out.println(zonedDateTime.getYear());
System.out.println(zonedDateTime.getMonthValue());
System.out.println(zonedDateTime.getDayOfMonth());
}
}
'알고리즘 문제 > 백준 알고리즘' 카테고리의 다른 글
[백준 알고리즘 14928] 큰 수(BIG) (0) | 2021.08.06 |
---|
Comments