datetime.h 986 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #include<iostream>
  2. #include <string>
  3. //êåñëè þçàþ ñëîâàðè - íàäî äîêàçàòü
  4. using namespace std;
  5. const char MONTHS[12][80] = { {"January"},{"Febuary"},{"March"},{"April"},{"May"},{"June"},{"July"},{"August"},{"September"},{"October"},{"November"},{"December"} };
  6. const char DAYS[7][80] = { {"Monday"},{"Tuesday"},{"Wednesday"},{"Thursday"},{"Friday"},{"Saturday"},{"Sunday"} };
  7. #pragma once
  8. class date
  9. {
  10. private:
  11. unsigned long long julian;
  12. void date_split(char word[], char splitter);
  13. void date_words(char word[]);
  14. void create_from_numbers(int, int, int);
  15. void date_from_julian();
  16. public:
  17. int day, month, year;
  18. void week_day();
  19. char actual[];
  20. date();
  21. date(char word[]);
  22. date(int year, int month, int date);
  23. const date& get_dates_year_easter();
  24. const unsigned long long& operator - (const date& d);
  25. friend ostream& operator <<(ostream& os, date& d);
  26. };
  27. class date_exception {
  28. };