백엔드 서버를 다루다보면 빈번하게 접하게 되는 시간다루기이다.
오늘 날짜를 가지고 와야되고, 오늘 날짜에서 시간을 더해주기도 해야되고, 그리고 db에 입력하기 위해 변환도 해줘야 한다.
이럴때 아래 코드를 참고해서 개발하자!!
import java.time.LocalDateTime;
import java.util.Date;
public void makeTime(){
// db에서 불러온 시간 가져오기
Timestamp userCurStopDate =(Timestamp) userBlockState.get("USER_STOP_DATE");
// sql 시간 형식 바꾸기
LocalDateTime userStopDate = userCurStopDate.toLocalDateTime();
// 현재 시간 가져오기
LocalDateTime currentDateTime = LocalDateTime.now();
// 현재 시간에 기간 추가하기
LocalDateTime endDateTime = currentDateTime.plusDays(3);
// 시간 sql 입력 형식으로 변경하기
Date endDate = java.sql.Timestamp.valueOf(endDateTime);
}