それをチェックアウト - >
string sBDate = "31/12/1993";
DateTime datBirthDay = ValidateDate(sBDate);
DateTime datToday = new DateTime();
datToday = DateTime.Today.Date;
if (datToday.Year - datBirthDay.Year < 21)
{
//Error message:-You must be above 21.
}
public DateTime ValidateDate(string strInputDate)
{
DateTime datReturnDate = new DateTime();
DateTime datTempDate = new DateTime();
datTempDate = DateTime.Parse("1/1/1900");
string[] strArrDateFormat = {
"dd.MM.yy",
"dd.MM.yyyy",
"dd-MM-yy",
"dd-MM-yyyy",
"dd/MM/yy",
"dd/MM/yyyy",
"dd MMM yy",
"MMM yy",
"MMM yyyy",
"MMM-yy",
"MMM-yyyy",
"MMMM yyyy",
"d MMMM yyyy",
"dd MMMM yyyy",
"MMMM yy",
"d/M/yy"
};
if (DateTime.TryParseExact(strInputDate, strArrDateFormat, null, DateTimeStyles.None, out datReturnDate))
{
//Format matched
}
else
{
datReturnDate = datTempDate;
}
return datReturnDate;
}
私はカレンダーを使用することはできません。その誕生日です。私はVisual Studioを使っています。私は最大と最小のために置く日付の形式は、データベースに従わなければならない。私の友人が異なる日付形式を持っているので、データベース形式に従う必要がないように設定するにはどうすればよいですか? – user576785
私は私の答えに追加しました。これはあなたが探しているものですか? –