如题, 1980-01-01 1980/01/01 1980.01.01 当在时区设置为 中国 的机器上, 运行 strToDatetime('1980/01/01') 就要出错, 如何处理?请知道的朋友帮忙回答下, 分不够可以加.

解决方案 »

  1.   

    用日期格式化函数
      formatdatetime
      

  2.   

    其实这个应该是跟你操作系统设的日期格式有关吧。大部分中文操作系统设的是1980-01-01
    如果你得到正确的时间类型,这样做:
    比如:1980-01-01 
    分析这段字符串,取出1980,01,01三个整形值,然后用 EncodeDate函数得到正确的日期装成一个函数吧。
      

  3.   

    formatdatetime('YYYY-MM-DD',Startdate.datetime)
      

  4.   

    取出年月日,用EncodeDate生成DATETIME
      

  5.   

    同意
    linzhengqun(风。我回来了)