Periode.java 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  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(jaar, maand, dag);
  15. eindePeriode = new GregorianCalendar(eindjaar, eindmaand, einddag);
  16. /*
  17. if(eindjaar > jaar && eindmaand > maand && einddag > dag)
  18. {
  19. beginPeriode.set(eindjaar, eindmaand, einddag);
  20. eindePeriode.set(jaar, maand, dag);
  21. }
  22. else
  23. {
  24. beginPeriode.set(jaar, maand, dag);
  25. eindePeriode.set(eindjaar, eindmaand, einddag);
  26. }
  27. */
  28. }
  29. public GregorianCalendar getBeginPeriode()
  30. {
  31. return beginPeriode;
  32. }
  33. public GregorianCalendar getEindePeriode()
  34. {
  35. return eindePeriode;
  36. }
  37. public void setBeginPeriode(int jaar, int maand, int dag)
  38. {
  39. beginPeriode.set(jaar, maand, dag);
  40. }
  41. public void setEindePeriode(int jaar, int maand, int dag)
  42. {
  43. eindePeriode.set(jaar, maand, dag);
  44. }
  45. public String toString()
  46. {
  47. Calendar cal = getBeginPeriode().getInstance();
  48. Calendar cal2 = getEindePeriode().getInstance();
  49. String returnString = cal.get(Calendar.YEAR) + "-" + (cal.get(Calendar.MONTH)+1) + "-" + cal.get(Calendar.DATE);
  50. returnString += " | ";
  51. returnString += cal2.get(Calendar.YEAR) + "-" + (cal2.get(Calendar.MONTH)+1) + "-" + cal2.get(Calendar.DATE);
  52. return returnString;
  53. }
  54. }