#include <stdio.h>
#include <sys/stat.h>
#include <unistd.h>
#include <time.h>
struct tm *dt;
struct stat attrib;
int main(int argc, char **argv)
{
stat("d:\\data.txt", &attrib);
dt = gmtime(&(attrib.st_mtime)); // Universal Time (UTC) or GMT timezone
printf("Year: %d\n", dt->tm_year + 1900); // The number of years since 1900
printf("Month: %d\n", dt->tm_mon + 1); // month, range 0 - 11
printf("Day: %d\n", dt->tm_mday); // day of the month, range 1 - 31
printf("Hour: %d\n", dt->tm_hour + 1); // hours, range 0 - 23
printf("Minute: %d\n", dt->tm_min); // minutes, range 0 - 59
printf("Second: %d\n", dt->tm_sec); // seconds, range 0 - 59
return(0);
}
/*
run:
Year: 2013
Month: 7
Day: 25
Hour: 20
Minute: 49
Second: 31
*/