LocalDate LocalDate 인스턴스는 시간을 제외한 날짜를 표현하는 불변 객체이다. 어떤 시간대 정보도 포함하지 않는다. 우리는 정적 팩토리 메서드 of로 LoalDate 인스턴스를 만들 수 있다. LocalDate date = LocalDate.of(2017, 9, 21); int year = date.getYear(); // 2017 Month month = date.getMonth(); // SEPTEMBER int day = date.getDayOfMonth(); // 21 또한 팩토리 메서드 now를 사용하여 현재 날짜 정보를 얻을 수 있다. LocalDate today = LocalDate.now(); 다른 방법으로는, get 메서드에 TemporalField를 전달해서 정보를 얻는 ..
LocalDateTime 클래스 / parse 메소드 LocalDateTime getDate = LocalDateTime.parse("20191022041", DateTimeFormatter.ofPattern("yyyyMMddHHmm")); LocalDateTime getDate2 = LocalDateTime.parse("201910302041", DateTimeFormatter.ofPattern("yyyyMMddHHmm")); 위 처럼, parse 메소드를 통해 String 문자열을 ‘yyyyMMddHHmm’ pattern으로 LocalDateTime 변수에 저장할 수 있다. until 메소드 long minute= getDate.until(getDate2, ChronoUnit.MINUTES); Str..
날짜변환 String-> Date Format -> XMLGregorianCalendar convert -> GMT+09:00 설정 package com.java; import javax.xml.datatype.DatatypeFactory; import javax.xml.datatype.XMLGregorianCalendar; import java.text.SimpleDateFormat; import java.util.Date; import java.util.GregorianCalendar; import java.util.Locale; import java.util.TimeZone; public class Main { public static void main(String[] args) { String d..
to_char 아래는 ORA-01481: 숫자 형식 모델이 부적합합니다 에러가 발생 sche_date는 yyyymmdd 형식인데, 오라클에서 이를 Number 형식으로 인식한다. 숫자를 ‘YYYY-MM-DD’형식으로 변경하려고하니 에러가 발생한다. select to_char(sche_date, 'YYYY-MM-DD') from schedule; to_date 아래는 정상작동한다. 오라클에서 sche_date을 날짜로 인식한다. select to_date(sche_date, 'YYYY-MM-DD') from schedule; to_date - to_char to_date로 날짜로 변경해준 후에, to_char을 사용하면 된다. select to_char(to_date(sche_date, 'YYYY-MM-D..