#include <stdlib.h> #include "Date8a.h" int main(int argc, char **argv) { if (argc != 2) { cerr << "Usage: " << argv[0] << " <year>" << endl; exit(1); } int year = atoi(argv[1]); Date Easter = easter(year); cout.fill('0'); Date::printyear = false; cout << " Neujahr: 01.Jan" << endl; cout << " Hl.3 Koenige: 06.Jan" << endl; Date d1(1, 4, year); cout << "Beginn Sommerzeit: " << d1.previous(6) << endl; cout << " Rosenmontag: " << Easter - 48 << endl; cout << " Aschermittwoch: " << Easter - 46 << endl; cout << " Karfreitag: " << Easter - 2 << endl; cout << " Ostern: " << Easter << '/' << Easter + 1 << endl; cout << " Himmelfahrt: " << Easter + 39 << endl; cout << " Pfingsten: " << Easter + 49 << '/' << Easter + 50 << endl; cout << " Fronleichnam: " << Easter + 60 << endl; cout << " Tag der Arbeit: 01.May" << endl; Date m(1, 5, year); cout << " Muttertag: " << m.previous(6) + 14 << endl; cout << " Dt. Einheit: 03.Oct" << endl; Date d2(1, 11, year); cout << "Beginn Winterzeit: " << d2.previous(6) << endl; cout << " Allerheiligen: 01.Nov" << endl; Date d3 = Date(25, 12, year).previous(6); cout << " Buss&Bettag: " << d3 - 32 << endl; cout << " 1. Advent: " << d3 - 21 << endl; cout << " 2. Advent: " << d3 - 14 << endl; cout << " 3. Advent: " << d3 - 7 << endl; cout << " 4. Advent: " << d3 << endl; cout << " Hl. Abend: 24.Dec" << endl; cout << " Weihnachten: 25.Dec/26.Dec" << endl; cout << " Silvester: 31.Dec" << endl; exit(0); }