[Java] D-Day 계산
알고리즘D-Day를 계산해서 일수를 리턴하는 함수를 만들었다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public int calcdate(int _year, int _month, int _day) { try { TimeZone tz = TimeZone.getTimeZone ("Asia/Seoul"); Calendar today = Calendar.getInstance (tz); Calendar dday = Calendar.getInstance(tz); dday.set(_year, _month-1, _day); long cnt_dday = dday.getTimeInMillis() / 86400000; long cnt_today = today.getTimeInMillis() / 86400000; long sub = cnt_today - cnt_dday; return (int) sub + 1; } catch (Exception e) { e.printStackTrace(); return -1; } } |
#3 - TimeZone 오브젝트로 서울의 시간으로 적용하였다.
#9,#10 - 86400000(1일의 값) = 24시간 * 60분 * 60초 * 1000(1초값)
'알고리즘' 카테고리의 다른 글
[C++] 10진수 2진수 변환, 2진수 10진수 변환 (1) | 2015.11.16 |
---|