请问如何判断输入的数据为datetime格式呢
怎么才能检测出非法的datetime
解决了,马上给分

解决方案 »

  1.   

    你可以用DateTimeToStr来转化,然后在异常里面处理阿,如果能够转化,就说明是TDateTime类型,如果不能转化,就会产生异常,说明不是TDateTime类型。
      

  2.   

    formatdatetime('yyyy-mm-dd');把日期格式化成如:1975-03-12
      

  3.   

    这些格式化和转化不都需要捕捉错误才能判定是否格式有误才行
    怎么才能简单的实现isDateTime的效果呢
      

  4.   

    写个函数:
    function isDateTime ……:boolean;
    ……
    ……
    ……//省略若干
    try
      str:=DateTimeToStr(……);
      Result:=true;
    except
      resule:=false;
    end;
      

  5.   

    哦,也是,这是个不错的方法
    Delphi中没有这些类型判定的函数么?
      

  6.   

    如果只要用户输入时间,试一下用maskedit输入时间格式,设置好,