#include <iostream>
#include "datum.h"
using namespace std;

class zeitraum
{
private:
   datum von; 
   datum bis; 
public:
   void display(void);
   void setze_start(datum startdat);
   int lies_dauer(void);
   void setze_dauer(int dauer);
};
//=======================
void zeitraum::display(void)
{
   cout << "Von: ";
   von.display();
   cout << endl << "Bis: ";
   bis.display();
   cout << endl;
}
void zeitraum::setze_start(datum startdat)
{
   von=startdat;
}
int zeitraum::lies_dauer(void)
{
   int dauer=0;
   datum tmp=von;
   while(!bis.istgleich(tmp))
   {
      tmp.tag_vor();
      ++dauer;
   }
   return dauer;
}
void zeitraum::setze_dauer(int dauer)
{
   if(dauer<1) return;
   bis=von;
   while(dauer>=1) 
   {
      bis.tag_vor();
      --dauer;
   }
}
//====================================
int main(void)
{
   zeitraum urlaub;
   urlaub.setze_start(datum(11,11,2026));
   urlaub.setze_dauer(14);
   urlaub.display();
   return 0;
}
