- pt 객체에 담겨있는 시작시간과 기간을 가지고 int %로 return
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
//PT object를 받아서 starttime endtime period today를 통해 progress를 return
public int getPTProgress(PersonalTraining pt){
//calendar 객체를 set
Calendar cal = Calendar.getInstance();
//start , cur time set
Date sdate = pt.getStartDate();
Date curDay = cal.getTime();
long startday = sdate.getTime();
long today = curDay.getTime();
//시작 날짜부터 오늘까지 진행한 날짜
int myPeriod=(int)((today-startday)/(60*60*24*1000));
//db에 입력되있는 진행 기간
int period = dao.getPTPeriod(pt.getPeriodKey()).getPeriod();
int progress = (int)Math.round((double)myPeriod/(double)period*100);
System.out.println("기간 : "+period);
System.out.println("진행한 기간 : "+myPeriod);
System.out.println("진행 률 : "+ progress);
return progress;
}
| cs |
ㄴ
댓글 없음:
댓글 쓰기