فرمت (yyyy/mm/dd) است و ماه و روز هم کنترل می شود.
#include <iostream>
using namespace std ;
int main() {
string date ;
cout << "Enter date (yyyy/mm/dd) : " ;
cin >> date ;
string y = date.substr(0,4);
string m = date.substr(5,2);
string d = date.substr(8,4);
int year = stoi(y);
int month = stoi(m);
int day = stoi(d);
bool flag ;
if (y.length() == 4 && m.length() == 2 && d.length() == 2) {
flag = true ;
}
if (flag && 0 < month <= 6 && 0 < day <= 31 ) {
cout << "True" << endl;
} else if (flag && 6 < month <= 12 && 0 < day <= 30) {
cout << "True" << endl;
} else {
cout << "False" << endl;
}
return 0;
}