10699번 : 오늘날짜
문제
서울의 오늘 날짜를 출력하는 프로그램을 작성하시오.
입출력
1. 입력
입력은 없다.
2. 출력
서울의 오늘 날짜를 "YYYY-MM-DD" 형식으로 출력한다.
힌트
채점 서버는 시간대(Timezone)는 UTC+0 이다.
다음은 채점 서버에서 KST 시간으로 2018년 3월 21일 오후 2시 7분 38초에 date 명령어를 실행시킨 결과이다.
Wed Mar 21 05:07:38 UTC 2018
풀이
풀이 방법이 많다.
그냥 오늘 날짜를 찍어서 출력해도 되고
System.out.println("2021-12-07");
자바의 LocalDate.now()를 사용해서 출력해도 정상적으로 통과된다.
System.out.println(LocalDate.now());
그렇지만 출제자의 의도대로 풀고 싶다면 Timezone을 고려해서 출력해주면 된다.
import java.time.ZoneId;
import java.time.ZonedDateTime;
public class Main {
public static void main(String[] args) {
System.out.println(ZonedDateTime.now(ZoneId.of("Asia/Seoul")).toString().substring(0, 10));
}
}
결과는
풀었다.
kotlin code
import java.time.ZoneId
import java.time.ZonedDateTime
fun main() = println(ZonedDateTime.now(ZoneId.of("Asia/Seoul")).toString().substring(0, 10))
Author And Source
이 문제에 관하여(10699번 : 오늘날짜), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@appletorch/10699번-오늘날짜저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)