Fixed the to string method, add a new constructor for adding directly calenders

This commit is contained in:
jancoow
2014-10-20 12:40:25 +02:00
parent ab4df98479
commit 7bef4ca9f4
+14 -19
View File
@@ -1,3 +1,4 @@
package weerstation;
import java.util.GregorianCalendar;
import java.util.Calendar;
@@ -14,21 +15,17 @@ public class Periode
public Periode(int jaar, int maand, int dag, int eindjaar, int eindmaand, int einddag)
{
beginPeriode = new GregorianCalendar(jaar, maand, dag);
eindePeriode = new GregorianCalendar(eindjaar, eindmaand, einddag);
/*
if(eindjaar > jaar && eindmaand > maand && einddag > dag)
{
beginPeriode.set(eindjaar, eindmaand, einddag);
eindePeriode.set(jaar, maand, dag);
}
else
{
beginPeriode.set(jaar, maand, dag);
eindePeriode.set(eindjaar, eindmaand, einddag);
}
*/
beginPeriode = new GregorianCalendar();
eindePeriode = new GregorianCalendar();
setBeginPeriode(jaar, maand, dag);
setEindePeriode(eindjaar, eindmaand, einddag);
}
public Periode(Calendar cal1, Calendar cal2){
beginPeriode = new GregorianCalendar();
eindePeriode = new GregorianCalendar();
setBeginPeriode(cal2.get(Calendar.YEAR), cal2.get(Calendar.MONTH), cal2.get(Calendar.DAY_OF_MONTH));
setBeginPeriode(cal1.get(Calendar.YEAR), cal1.get(Calendar.MONTH), cal1.get(Calendar.DAY_OF_MONTH));
}
public GregorianCalendar getBeginPeriode()
@@ -53,11 +50,9 @@ public class Periode
public String toString()
{
Calendar cal = getBeginPeriode().getInstance();
Calendar cal2 = getEindePeriode().getInstance();
String returnString = cal.get(Calendar.YEAR) + "-" + (cal.get(Calendar.MONTH)+1) + "-" + cal.get(Calendar.DATE);
String returnString = beginPeriode.get(Calendar.YEAR) + "-" + (beginPeriode.get(Calendar.MONTH)+1) + "-" + beginPeriode.get(Calendar.DATE);
returnString += " | ";
returnString += cal2.get(Calendar.YEAR) + "-" + (cal2.get(Calendar.MONTH)+1) + "-" + cal2.get(Calendar.DATE);
returnString += eindePeriode.get(Calendar.YEAR) + "-" + (eindePeriode.get(Calendar.MONTH)+1) + "-" + eindePeriode.get(Calendar.DATE);
return returnString;
}
}