嗨如何獲得創建文件和現在時間之間的差異並將其轉換爲小時。C++舊時間到現在時間以小時爲單位
for (unsigned i = 0; i < strpokenter code herele.size(); i++)
{
const char * conv_my_str = strpole[i].c_str();
stat(conv_my_str, & stbuf);
oldate = ctime(& stbuf.st_atime);
cout << oldate;
time(& rawtime);
nowdate = ctime(& rawtime);
cout << nowdate;
getchar();
}
那麼'時間'返回的時間就是從時代開始的秒數。 'st_atime'中的時間是自紀元以來的秒數。現在你如何得到兩者之間的區別?你如何將這種差異轉化爲幾個小時?想一點! –
st_atime不是文件創建時間,它是上次訪問時間。 – stark