Periode.java 1.8 KB

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