如果是自己写方法的话,有两种.
第一种 异常处理
DateTime dt;
try
{
dt=DateTime.Parse(datestring);
}
catch(Exception ex)
{
MessageBox.show("错误");
}
第二种 写逻辑
int day;
int month;
int year;
dateTime dt;
int yearFlag; //是否闰年
你不止需要判断day在对应月的上限,还要判断year是不是闰年.应为闰年的2月上限是29天.
if(year % 100==0 && year % 4==0)
{
//是闰年
if(month==2 && day