换种日期格式
dateofbirth:=StrToDate('02-11-3');

解决方案 »

  1.   

    这与系统的日期格式有关
    如果你已经知道了年、月、日的数据
    你可以使用EncodeDate函数实现你的要求!
      

  2.   

    是分隔符错了,默认的是‘-’,当然是可以改的,在delphi中是有一个变量来控制的。不过我忘了
      

  3.   

    正确,分隔符及日期格式是用控制面板中的还是用SysUtils.DateSeparator/
    sysutils.shortdateformat 的值?浮点数dateofbirth是怎么计算出来的.
      

  4.   

    分隔符可在bde administror中设置。
      

  5.   

    那StrToDate('02-11-3')返回值怎么计算出来的?
      

  6.   

    strTodate('2002-11-03')返回值是一个与1990年相差的天数