传过来的有可能为空,
如果为空,继续执行下面的,
如果不为空且为有效时间,则结束当前的操作,要6个月后才执行下面的操作

解决方案 »

  1.   

    if(时间!=null)else (有效时间 && (当前时间-有效时间).Month>=6)。。
      

  2.   

    DateTime.TryParse(str)
      

  3.   


    string s = "12019-11-27 16:52:00 ";
    DateTime result;
    bool result = DateTime.TryParse(s,out result);if(result)
    {//是日期}
    else
    {//不是日期
    }
      

  4.   

    哪怕你不用DateTime.TryParse,用最傻的
    try
    {
       Convert.ToDateTime("12019-11-27 16:52:00")
    }
    catch{
       //不是日期
    }这样也行啊。