|
|
@@ -1,37 +1,52 @@
|
|
|
package agenda;
|
|
|
|
|
|
+import java.util.Calendar;
|
|
|
+import java.util.GregorianCalendar;
|
|
|
+
|
|
|
/**
|
|
|
* Created by gjoosen on 06/02/15.
|
|
|
*/
|
|
|
public class ActTime {
|
|
|
|
|
|
- private Time beginTime, endTime;
|
|
|
+ private GregorianCalendar beginTime, endTime;
|
|
|
|
|
|
- public ActTime(Time beginTime, Time endTime){
|
|
|
- this.beginTime = beginTime;
|
|
|
- this.endTime = endTime;
|
|
|
+ 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);
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * *
|
|
|
- * @return the length of the act in minutes.
|
|
|
- */
|
|
|
- public int getLength(){
|
|
|
- int difHours = this.endTime.getHours() - this.beginTime.getHours();
|
|
|
- int difMinutes = this.endTime.getMinutes() - this.beginTime.getMinutes();
|
|
|
- return difHours * 60 + difMinutes;
|
|
|
+ public void setBeginTime(int y, int m, int d, int hh, int mm){
|
|
|
+ beginTime.set(y,m-1,d,hh,mm);
|
|
|
}
|
|
|
-
|
|
|
- public Time getBeginTime() {
|
|
|
- return beginTime;
|
|
|
+
|
|
|
+ public void setEndTime(int y, int m, int d, int hh, int mm){
|
|
|
+ endTime.set(y,m-1,d,hh,mm);
|
|
|
}
|
|
|
-
|
|
|
- public Time getEndTime() {
|
|
|
- return endTime;
|
|
|
+
|
|
|
+ public String getBeginTime(){
|
|
|
+ return beginTime.get(Calendar.YEAR) + "-" +
|
|
|
+ beginTime.get(Calendar.MONTH) + "-" +
|
|
|
+ (beginTime.get(Calendar.DATE)+1) + " " +
|
|
|
+ beginTime.get(Calendar.HOUR_OF_DAY) + ":" +
|
|
|
+ beginTime.get(Calendar.MINUTE);
|
|
|
}
|
|
|
|
|
|
+ public String getEndTime(){
|
|
|
+ return endTime.get(Calendar.YEAR) + "-" +
|
|
|
+ endTime.get(Calendar.MONTH) + "-" +
|
|
|
+ (endTime.get(Calendar.DATE)+1) + " " +
|
|
|
+ endTime.get(Calendar.HOUR_OF_DAY) + ":" +
|
|
|
+ endTime.get(Calendar.MINUTE);
|
|
|
+ }
|
|
|
+
|
|
|
+ public long getLength(){
|
|
|
+ return (endTime.getTimeInMillis()/60000)-(beginTime.getTimeInMillis()/60000);
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public String toString(){
|
|
|
- return "start time: " + this.beginTime + "\nend time: " + this.endTime;
|
|
|
+ return "start time: " + this.getBeginTime() + "\nend time: " + this.getEndTime() + "\nlength: " + getLength() + " Minuts";
|
|
|
}
|
|
|
}
|