Backend/JSP

D-DAY 계산

Jeffrey Oh 2019. 11. 8. 16:02
반응형

D-DAY 계산


Calendar today = Calendar.getInstance();
Calendar dday = Calendar.getInstance();
 
String eDate = "2019-11-08"// 예시
 
int dyear = Integer.parseInt(eDate.substring(04));
int dmonth = Integer.parseInt(eDate.substring(57));
int ddate = Integer.parseInt(eDate.substring(810));
 
dday.set(dyear, dmonth-1, ddate);
 
long l_dday  = dday.getTimeInMillis()  / (24*60*60*1000);
long l_today = today.getTimeInMillis() / (24*60*60*1000);
 
long substarct = 0;
 
String ddayStr = "D";
 
if (l_today > l_dday) {
  substarct = l_today - l_dday;
  ddayStr = "마감";
else if (l_today < l_dday) {
  substarct = l_dday - l_today;
  ddayStr += "-" + substarct;
else {
  ddayStr += "-Day";
}
out.print(ddayStr);




반응형