Hallo,

eine Frage zum Thema IFS API`s. Mit der folgenden C-Routine ermittle ich mir die Informationen zu 'Datum/Uhrzeit der Datenänderung' eines Objektes im IFS. Jetzt bekomme ich bei einem Objekt im IFS, bei dem im Feld 'Datum/Uhrzeit der Datenänderung' der Wert 31.01.05 zu sehen ist, den Wert 20050201 zurück. Hat hier jemand eine Idee?

Frank

long int RetrieveEntryChangeTime(char *path) {
struct stat info;
struct tm date;
if (stat(path, &info) != 0)
return -1;
else {
gmtime_r(&info.st_mtime, &date);
return (date.tm_mday) + ((date.tm_mon + 1) * 100) +((date.tm_year + 1900) * 10000);
}
}