You are supplied with a date which should be in the form day

2个回答

  • 如果是自己写方法的话,有两种.

    第一种 异常处理

    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