자바8에서 추가된 새로운 날짜와 시간 기능
⇒ 컴퓨터의 현재 날짜 정보를 저장한 LocalDate 객체를 리턴 (결과 : 2022-11-17)
⇒ 파라미터로 주어진 날짜 정보를 저장한 LocalDate 객체를 리턴 (2022-11-17)
System.out.println("LocalDate 클래스");
LocalDate ldate = LocalDate.now(); // 반환타입이 LocalDate
System.out.println(ldate); // "yyyy-MM-dd" 포맷출력
System.out.println(ldate.getYear()); // 년
System.out.println(ldate.getMonth()); // 월 (이름, Month타입 반환)
System.out.println(ldate.getMonthValue()); // 월 (숫자)
System.out.println(ldate.getDayOfYear()); // 일수 (년기준)
System.out.println(ldate.getDayOfMonth()); // 일수 (월기준)
System.out.println(ldate.getDayOfWeek()); // 요일 (이름, DayOfWeek타입 반환)
System.out.println(ldate.isLeapYear()); // 윤년여부 (boolean)
⇒ 컴퓨터의 현재 시간 정보를 저장한 LocalTime 객체를 리턴 (결과 : 16:24:03.023)
⇒ 파라미터로 주어진 시간 정보를 저장한 LocalTime 객체를 리턴 (결과 : 16:24:03.023)
System.out.println("LocalTime 클래스");
LocalTime ltime = LocalTime.now();
System.out.println(ltime); // "hh:mm:ss.nnn" 포맷으로 출력
System.out.println(ltime.getHour());
System.out.println(ltime.getMinute());
System.out.println(ltime.getSecond());
System.out.println(ltime.getNano());
⇒ 컴퓨터의 현재 날짜와 시간 정보를 저장한 객체를 리턴 (결과 : 2022-11-17T16:24:03.023)
⇒ 파라미터로 주어진 날짜와 시간 정보를 저장한 객체를 리턴 (결과 : 2022-11-17T16:24:03.023)
System.out.println("LocalDateTime 클래스");
LocalDateTime ldt = LocalDateTime.now();
System.out.println(ldt); // "yyyy-MM-ddThh:mm:ss.nnn"로 출력
System.out.println(ldt.getYear());
System.out.println(ldt.getMonth());
System.out.println(ldt.getMonthValue());
System.out.println(ldt.getDayOfYear());
System.out.println(ldt.getDayOfMonth());
System.out.println(ldt.getDayOfWeek());
System.out.println(ldt.getHour());
System.out.println(ldt.getMinute());
System.out.println(ldt.getSecond());
System.out.println(ldt.getNano());
ZoneDateTime utcDateTime = ZoneDateTime.now(ZoneId.of(”UTC”));
⇒ UTC (Coordinated Universal Time) : 전세계 협정 세계시(영국 런던기준)
⇒ UTC+9 : 대한민국 표준시(KST) → UTC보다 9시간 이후
ZoneDateTime seoulDateTime = ZoneDateTime.now(ZoneId.of(”Asia/Seoul”));
에러가 발생해도 프로그램을 중단시키지 않고 계속 실행시키도록 하는 것
1) 컴파일 에러 ⇒ 컴파일 과정에서 발생 (어차피 실행X)