-
// String -> SimpleDateFormat("yyyy-MM-dd HH:mm:ss") -> String형식으로 변환
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = format.parse(esDocument.getTimestamp());
String timestamp = format.format(date);// 연산을 위해 DateTime으로 변환
DateTime to = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss").parseDateTime(timestamp);
DateTime from = to.plusMonths(-1);input string이 어떤 형식으로 들어올 지 모르기 때문에 SimpleDateFormate 사용
예)
2020-07-20 00:00:00.363 으로 들어오는 것을 기대하지만
2020-07-20 00:00:00.36 으로 들어오는 값도 있었음
'Java' 카테고리의 다른 글
Stream API, Lambda Expression, 함수형 프로그래밍에 대한 설명 (0) 2021.06.16 OpenCSV (0) 2020.12.02 Java stream 정렬 (0) 2020.07.20 람다 표현식 등장배경 (0) 2020.07.20 [Java] Queue (0) 2020.05.12