使用 CInternetSession, CFtpConnection, CFtpFileFind 连接FTP获取文件信息。在抓取 ftp上文件 时间时遇到问题,时间不正确,提前了一年。批量实验如下:1  IE6系统存在该问题,IE7 IE8 问题解决。2  新建文件 8 小时后 问题会消失???求助有无 先行经验,如何处理?

解决方案 »

  1.   

    这是 5 年前 skywgs 的回复:这个跟时区有关,如果连的是WINNT的FTP,则与FTP服务器端的时区有关,返回的是文件修改时间对应的标准时间;如果连的是UNIX的FTP,则与本地的时区有关,它会根据本地时区转换为标准时间,如果转换后的时间比当前时间晚,则年度减1,如文件修改时间为2005-2-20   2:0:0,本地时区是东8区,则转换后时间是2005-2-20   10:0:0,如果当地时间是2005-2-20   5:0:0,则最后取得的文件修改时间为2004-2-20   2:0:0
      

  2.   

    coder 随意的疏忽 都会导致 user 很奇怪的感觉。有时候也会成为 粉丝 追捧的咚咚,比如 苹果的 单键鼠标,怎么打 SC 呢?
      

  3.   

    如果这是API的bug
    那是不是我们没有办法解决
      

  4.   

    这个才叫无满意答案。VisualEleven同志 ... 啊,竟然是你干的。
      

  5.   

    比较诡异的问题,没碰到过。
    //批量实验如下://1 IE6系统存在该问题,IE7 IE8 问题解决。//2 新建文件 8 小时后 问题会消失???ie7,ie8没有这个问题?难道是微软大叔搞的鬼?