// 현재 년도 가져오기.
Calendar oCalendar = Calendar.getInstance( ); // 현재 날짜/시간 등의 각종 정보 얻기
List<Object> years = new ArrayList<>();
int thisYear = oCalendar.get(Calendar.YEAR); // 올해
int beforeYear = oCalendar.get(Calendar.YEAR) - 100; // 올해
for (int i = thisYear; i > beforeYear; i--){
years.add(i);
}
mav.addObject("years",years);
* 객체형
years = getCalender(); //호출
public static List<Object> getCalender(){
Calendar oCalendar = Calendar.getInstance( ); // 현재 날짜/시간 등의 각종 정보 얻기
List<Object> years = new ArrayList<>();
int thisYear = oCalendar.get(Calendar.YEAR); // 올해
int beforeYear = oCalendar.get(Calendar.YEAR) - 100; // 올해
for (int i = thisYear; i > beforeYear; i--){
years.add(i);
}
return years; //계산후 리턴
}
* 현재날짜에서 DataVo에 입력된 값(생년) 가져와서 현재 나이 구하기.
Calendar oCalendar = Calendar.getInstance( ); // 현재 날짜/시간 등의 각종 정보 얻기
int resultYear = ((oCalendar.get(Calendar.YEAR)) - Integer.valueOf(param.getAge()));
*Java 생일로 나이 구하기
public static int getAgeFromBirthday(Date birthday) {
Calendar birth = new GregorianCalendar();
Calendar today = new GregorianCalendar();
birth.setTime(birthday);
today.setTime(new Date());
int factor = 0;
if (today.get(Calendar.DAY_OF_YEAR) < birth.get(Calendar.DAY_OF_YEAR)) {
factor = -1;
}
return today.get(Calendar.YEAR) - birth.get(Calendar.YEAR) + factor;
}
'JAVA' 카테고리의 다른 글
스트링형 파라메터는 비교문 적용이 안될때 Trim() 한번 해주자. (0) | 2015.01.04 |
---|---|
String to Date 문자열날짜를 날짜형으로 바꾸기 (0) | 2015.01.04 |
JSP HTML 적용되는 메일 보내기 (0) | 2015.01.04 |
자바에서의 인스턴스란? (0) | 2014.07.24 |
3. 재생시간 구하기 최종.[결과본] (0) | 2014.07.23 |