Java
Java 날짜 연산 LocalDateTime
pooney
2020. 6. 28. 02:44
기존에 날짜를 출력하기 위하여 Date, Calendar를 사용하여 날짜 연산을 수행 했을 것이다. 때문에 날짜에 대한 연산, 비교등을 제공하는 JodaDateTime을 많이 사용했다. 하지만 자바8버전에 새로운 추가된 LocaDate, LocaDateTime을 사용하면 쉽게 날짜 연산을 수행 할 수 가 있다.
LocalDate
localDate는 날짜 정보를 출력을 할 수있다.
LocalDate localdate = LocalDate.now(); //현재시간 출력 ex) 2020-06-28
localdate.getDayOfWeek(); //요일 출력 ex) sunday
localdate.getDayOfMonth(); //일 출력 ex) 28
localdate.getMonth(); // 월 출력 ex) June
localdate.getMonth().getValue(); // 월 출력 ex) 6
LocalDate.of(2020,06,28); //날짜정보를 입력하여 출력 ex) 2020-07-28
LocalDateTime
날짜, 시간 정보를 출력 할 수 있다.
LocalDateTime localdatetime = LocalDateTime.now(); //현재날짜,시간 출력 ex) 2020-06-28T02:41:22.716
localdatetime.getDayOfWeek(); //요일 출력 ex) sunday
localdatetime.getDayOfMonth(); //일 출력 ex) 28
localdatetime.getMonth(); // 월 출력 ex) June
localdatetime.getMonth().getValue(); // 월 출력 ex) 6
localdatetime.getHour(); // 현재 시간 출력 //ex) 2
localdatetime.getMinute(); // 현재 분 출력 ex) 41
localdatetime.getSecond(); // 현재 초 출력 ex) 22