| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- package agenda;
- import java.util.Calendar;
- import java.util.GregorianCalendar;
- /**
- * Created by gjoosen on 06/02/15.
- */
- public class ActTime {
-
- private GregorianCalendar beginTime, endTime;
- private String beginString, endString;
- public ActTime(int y1, int m1, int d1, int hh1, int mm1, int y2, int m2, int d2, int hh2, int mm2){
- beginTime = new GregorianCalendar();
- endTime = new GregorianCalendar();
- setBeginTime(y1, m1, d1, hh1, mm1);
- setEndTime(y2, m2, d2, hh2, mm2);
- }
-
- public ActTime(String beginTime, String endTime){
- this.beginTime = new GregorianCalendar();
- this.endTime = new GregorianCalendar();
-
- this.beginString = beginTime;
- this.endString = endTime;
- int y1 = Integer.valueOf(beginTime.substring(0, 4));
- int m1 = Integer.valueOf(beginTime.substring(5, 7));
- int d1 = Integer.valueOf(beginTime.substring(8, 10));
- int hh1 = Integer.valueOf(beginTime.substring(11, 13));
- int mm1 = Integer.valueOf(beginTime.substring(14, 16));
- int y2 = Integer.valueOf(endTime.substring(0, 4));
- int m2 = Integer.valueOf(endTime.substring(5, 7));
- int d2 = Integer.valueOf(endTime.substring(8, 10));
- int hh2 = Integer.valueOf(endTime.substring(11, 13));
- int mm2 = Integer.valueOf(endTime.substring(14, 16));
- //2015,02,11,21,00
- this.beginTime.set(y1, m1, d1, hh1, mm1);
- this.endTime.set(y2, m2, d2, hh2, mm2);
- }
- public void setBeginTime(int y, int m, int d, int hh, int mm){
- beginTime.set(y,m-1,d,hh,mm);
- }
-
- public void setEndTime(int y, int m, int d, int hh, int mm){
- endTime.set(y,m-1,d,hh,mm);
- }
-
- public String getBeginTimeString(){
- String minutes = "";
- if(beginTime.get(Calendar.MINUTE)>=0 && beginTime.get(Calendar.MINUTE)<10){
- minutes = "0"+beginTime.get(Calendar.MINUTE);
- } else {
- minutes = ""+beginTime.get(Calendar.MINUTE);
- }
-
- return beginTime.get(Calendar.YEAR) + "-" +
- (beginTime.get(Calendar.MONTH)+1) + "-" +
- beginTime.get(Calendar.DATE) + " " +
- beginTime.get(Calendar.HOUR_OF_DAY) + ":" +
- minutes;
- }
-
- public String getEndTimeString(){
- String minutes = "";
- if(endTime.get(Calendar.MINUTE)>=0 && endTime.get(Calendar.MINUTE)<10){
- minutes = "0"+endTime.get(Calendar.MINUTE);
- } else {
- minutes = ""+endTime.get(Calendar.MINUTE);
- }
- return endTime.get(Calendar.YEAR) + "-" +
- (endTime.get(Calendar.MONTH)+1) + "-" +
- endTime.get(Calendar.DATE) + " " +
- endTime.get(Calendar.HOUR_OF_DAY) + ":" +
- minutes;
- }
-
- public GregorianCalendar getBeginTime() {
- return beginTime;
- }
- public GregorianCalendar getEndTime() {
- return endTime;
- }
-
- public int getLength(){
- return (int) ((endTime.getTimeInMillis()/60000)-(beginTime.getTimeInMillis()/60000));
- }
-
- @Override
- public String toString(){
-
-
- return "start time: " + this.getBeginTimeString() + "\nend time: " + this.getEndTimeString() + "\nlength: " + getLength() + " Minuts";
- }
- }
|