현재 날짜를 얻는 코드
Calendar cal = Calendar.getInstance();//현재시간에 대한 객체 정보
*Calendar 클래스 외로도 Date클래스 사용으로 현재 날짜 얻기 가능
Date date = new Date();
테스트 할 때, 날자를 뒤로 늦추기 위한 코드(테스트하는 현재날짜가 9월말이라서 확인할 날짜가 몇 없었음)
cal.add(Calendar.DATE,7); //test겸 10월로 날짜 많게 세팅
원하는 날짜로 설정하고 싶을때 사용하는 코드(Date타입의 calendar_starttime이라는 변수)
calendar.setTime(calendar_starttime);
객체 cal에서 시간, 분, 요일, 마지막일자, 월만 떼어내기
int year = cal.get(Calendar.YEAR);
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
int day = cal.get(Calendar.DAY_OF_WEEK);//현재 시간에 대한 요일정보
int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);//해당 월의 마지막요일
int month = cal.get(Calendar.MONTH)+1;//해당월
시간을 출력해서 보려면 이상하게 출력되니까, 알 수 있도록 String으로 바꾸고 출력할 때 사용한 메소드
public static String getDateStr(Calendar cal) {
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = format.format(cal.getTime());
return dateStr;
}
시간을 출력할때, String으로 만들어진 시간을 String타입의 변수에 저장할때 위의 메소드 사용
System.out.println(getDateStr(cal)); //시간출력
String calendarStarttime = getDateStr(cal); //String으로 만들어진 시작시간
'괴발개발 > Spring Framework' 카테고리의 다른 글
날짜 형변환 시키기+getter만들기 = @DateTimeFormat (0) | 2021.09.29 |
---|---|
DB에 날짜 null 또는 "" 값 넣기 (0) | 2021.09.29 |
input checkbox 하나만 선택하도록 하기 (0) | 2021.09.19 |
JQ_ 더하기기능, 증가, ++ (0) | 2021.09.18 |
mysql쿼리문: 차집합 (0) | 2021.09.17 |