та же дата при печати из st_mtime, st_ctime, st_atime

Итак, я должен напечатать дату доступа к каталогам, модификации и создания, но все они, похоже, являются одной и той же датой. Вот мой код:

struct* tm date;
struct stat fileStat;


if(options[0] == 1 && options[1] == 0 && options[2] == 0 && options[3] == 0){
        date = localtime(&(fileStat.st_mtime));
        printf("M%02i/%d/%i-%02d:%02d", date->tm_mon,date->tm_mday, (date->tm_year + 1900)%100, date->tm_hour,date->tm_min);
        date = NULL;
      } else if(options[0] == 1 && options[1] == 1 && options[2] == 0 && options[3] == 0){
        date = localtime(&(fileStat.st_atime));
        printf("A%02i/%d/%i-%02d:%02d", date->tm_mon,date->tm_mday, (date->tm_year + 1900)%100, date->tm_hour,date->tm_min);
        date = NULL;
      } else if(options[0] == 1 && options[1] == 0 && options[2] == 1 && options[3] == 0){
        date = localtime(&(fileStat.st_ctime));
        printf("C%02i/%d/%i-%02d:%02d", date->tm_mon,date->tm_mday, (date->tm_year + 1900)%100, date->tm_hour,date->tm_min);
      }

Варианты — просто выбрать, какой из них я хочу напечатать. Был бы очень признателен за помощь в этом! Спасибо


person Jose A    schedule 17.05.2017    source источник
comment
Вы когда-нибудь догадывались об этом? Кажется, сейчас все та же проблема. Спасибо.   -  person Gary    schedule 28.11.2020
comment
Не похоже, что причина проблемы одна и та же, но я пришел сюда первым в поисках ответа на аналогичные результаты и получил ответ здесь stackoverflow.com/ вопросы/65047611/. Конечно проблема была в моей глупости, но может кому пригодится.   -  person Gary    schedule 29.11.2020