如一字符串  '070612'
如何将该字符串转换成日期类型,格式为  2007-06-12

解决方案 »

  1.   

    s := '070612'
    strtodatetime('20' + copy(s,1,2) + '-' + copy(s,3,2) + '-' + copy(s,5,2))
      

  2.   

    strtodatetime,strtodate都是系统函数,这些函数都是对字符串转换日期用的,不过要求参数是合法的日期格式"YYYY-MM-DD" 或"YY-MM-DD"等,
    Delphi1985(Darkhorse)方法很好了,也没有什么麻烦啊,都是系统函数
      

  3.   

      
      strtoDate( formatDateTime('yyyy-mm-dd' , '070612') );
      

  4.   

    4、5楼的,FormatDateTime函数参数错误,第二个参数应该是TDateTime:
    function FormatDateTime(const Format: string; DateTime: TDateTime): string;