Periode.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package weerstation;
  2. import java.util.GregorianCalendar;
  3. import java.util.Calendar;
  4. public class Periode
  5. {
  6. private GregorianCalendar beginPeriode;
  7. private GregorianCalendar eindePeriode;
  8. public Periode()
  9. {
  10. beginPeriode = new GregorianCalendar();
  11. eindePeriode = new GregorianCalendar();
  12. }
  13. public Periode(int jaar, int maand, int dag, int eindjaar, int eindmaand, int einddag)
  14. {
  15. beginPeriode = new GregorianCalendar();
  16. eindePeriode = new GregorianCalendar();
  17. setBeginPeriode(jaar, maand, dag);
  18. setEindePeriode(eindjaar, eindmaand, einddag);
  19. }
  20. public Periode(Calendar cal1, Calendar cal2){
  21. beginPeriode = new GregorianCalendar();
  22. eindePeriode = new GregorianCalendar();
  23. setBeginPeriode(cal2.get(Calendar.YEAR), cal2.get(Calendar.MONTH), cal2.get(Calendar.DAY_OF_MONTH));
  24. setEindePeriode(cal1.get(Calendar.YEAR), cal1.get(Calendar.MONTH), cal1.get(Calendar.DAY_OF_MONTH));
  25. }
  26. public GregorianCalendar getBeginPeriode()
  27. {
  28. return beginPeriode;
  29. }
  30. public GregorianCalendar getEindePeriode()
  31. {
  32. return eindePeriode;
  33. }
  34. public void setBeginPeriode(int jaar, int maand, int dag)
  35. {
  36. beginPeriode.set(jaar, maand, dag);
  37. }
  38. public void setEindePeriode(int jaar, int maand, int dag)
  39. {
  40. eindePeriode.set(jaar, maand, dag);
  41. }
  42. public String toString()
  43. {
  44. String returnString = beginPeriode.get(Calendar.YEAR) + "-" + (beginPeriode.get(Calendar.MONTH)+1) + "-" + beginPeriode.get(Calendar.DATE);
  45. returnString += " | ";
  46. returnString += eindePeriode.get(Calendar.YEAR) + "-" + (eindePeriode.get(Calendar.MONTH)+1) + "-" + eindePeriode.get(Calendar.DATE);
  47. return returnString;
  48. }
  49. }