获取FTP上文件的时间不准确是怎么回事
HINTERNET hFind;
WIN32_FIND_DATA fd;
if(hFind =::FtpFindFirstFile(...,&fd,...)==(HINTERNET)NULL)
{
return;
}
do{
CTime ft=fd.ftLastWriteTime;
...
}
while (::InternetFindNextFile (hFind, &fd));
上述代码获取文件时间ft结果不正确,例如:
2004-2-28 19:24 ---> 2004-2-29 3:24; //当年文件相差8小时
1999-5-5 22:22 ---> 1999-5-5 8:0; //一年前文件
2004-5-3 14:38 ---> 2003-5-3 22:16 //对于新建文件,相差一年多