Skip to content

Instantly share code, notes, and snippets.

@FrostDelta123
Last active May 25, 2020 17:44
Show Gist options
  • Save FrostDelta123/45d509a3b92f1f2a2bf9d73b0803c5b7 to your computer and use it in GitHub Desktop.
Save FrostDelta123/45d509a3b92f1f2a2bf9d73b0803c5b7 to your computer and use it in GitHub Desktop.
#include "Date.h"
#include "Utils.h"
#include <string>
using namespace std;
Date::Date() {
this->day = 0;
this->mon = 0;
this->year = 0;
}
Date::Date(int day, int mon, int year) {
this->day = day;
this->mon = mon;
this->year = year;
}
int Date::isValid(int day, int mon, int year) {
return ((day > 0) && (day <= 31) && (mon > 0) && (mon <= 12) && (year >= 0) && (year <= 9999));
}
bool Date::isValid(string sdate) {
Date d = Utils::parse(sdate);
return isValid(d);
}
bool Date::isValid(Date date) {
return ((date.day > 0) && (date.day <= 31) && (date.mon > 0) && (date.mon <= 12) && (date.year >= 0) && (date.year <= 9999));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment