BackEnd/Spring

[Spring] String 형식으로 들어온 날짜 객체 변환

모야이거였어 2022. 1. 18. 10:22

코드 내용

: String 객체를 Date 형식으로 만든 후 원하는 날짜로 계산 후 다시 String으로 포멧후 비교

 

 

코드 설명

1. "2022-01-18" 와 같은 형식으로 들어오는 문자열(날짜) 객체를 받아서 = spcdate

2. formatter로 문자열 객체를 파싱해 날짜 객체로 만들어 준 후

3. Calendar로 날짜 계산을 한 후

4. 다시 formatter로 원하는 형식으로 날짜 객체를 변환해줌

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String strDate = spcdate;
Date date = new Date(formatter.parse(strDate).getTime());
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.DATE, 1);
SimpleDateFormat formatter2 = new SimpleDateFormat ( "yyyy.MM.dd 23:59:59", Locale.KOREA);
String sTime = formatter2.format(cal.getTime());
builder.and(schedule.broadStarttime.between(spcdate, sTime));

 

'BackEnd > Spring' 카테고리의 다른 글

SMTP를 이용한 자동 메일 보내기  (0) 2022.11.16