بررسی فرمت تاریخ
برنامه ای بنویسید که تاریخی را به فرمت yyyy/mm/dd از کاربر دریافت کند و بررسی کند که آیا تاریخ دریافت شده در فرمت صحیح است یا خیر؟
مثال:
2005/05/01
True
2005/13/34
False
برنامه ای بنویسید که تاریخی را به فرمت yyyy/mm/dd از کاربر دریافت کند و بررسی کند که آیا تاریخ دریافت شده در فرمت صحیح است یا خیر؟
مثال:
let msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکlet msg = 'error' alert(msg)این جواب فقط برای مشترکین ویژه قابل مشاهده است
برای مشاهده این جواب باید اشتراک داشته باشی
دریافت اشتراکimport jdatetime
year = int(input("entry your year:"))
month = int(input("enter your month:"))
day = int(input("entter your day:"))
x = jdatetime.date.fromgregorian(year = year , month = month , day = day)
print(x)
date1 = jdatetime.date.today()
print(date1)
if x == date1:
print(True)
if x != date1:
print(False)
year = int(input("entry your year:"))
month = int(input("enter your month:"))
day = int(input("entter your day:"))
print(f"{year}:{month}:{day}")
if month > int(12) and day > int(31):
print("tarikh dar fomat eshtebah ast")
else:
print("tarikh dar format dorosh ast")
import re from datetime import datetime def is_valid_date(date_string): # بررسی فرمت تاریخ با استفاده از regex pattern = r'^\d{4}/\d{2}/\d{2}$' if not re.match(pattern, date_string): return False # تبدیل رشته تاریخ به شی datetime و بررسی صحت تاریخ try: year, month, day = map(int, date_string.split('/')) datetime(year, month, day) return True except ValueError: return False def main(): date_input = input("تاریخ را به فرمت yyyy/mm/dd وارد کنید: ") is_valid = is_valid_date(date_input) print(is_valid) if __name__ == "__main__": main()
user_date = input("Please enter date: (format: yyyy/mm/dd)") lst_date = user_date.split("/") if 0 < int(lst_date[1]) <= 12 and 0 < int(lst_date[2]) <= 31: print(True) else: print(False)
from datetime import datetime user_date = input("Please enter date: (format: yyyy/mm/dd)") try: datetime.strptime(user_date, "%Y/%m/%d") print (True) except : print (False)
year = int(input("year: ")) month = int(input("month: ")) day = int(input("day: ")) format_ymd = f"{year}/{month}/{day}" if year > 2025: print(f"History : {format_ymd} year error") print("False") elif month > 12: print(f"History : {format_ymd} month error") print("False") elif month > 30: print(f"History : {format_ymd} day error") print("False") elif year < 2025 and month < 13 and day < 31: print(f"History : {format_ymd}") print("True") else: print("Not")
فرمت (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;
}
برای استفاده از این بخش باید وارد حساب کاربریت بشی
ورود/ثبت نام