使用strftime(您需要先转换
time_t为
structtm*):
char buff[20];struct tm * timeinfo;timeinfo = localtime (&mtime);strftime(buff, sizeof(buff), "%b %d %H:%M", timeinfo);
格式:
%b - The abbreviated month name according to the current locale.%d - The day of the month as a decimal number (range 01 to 31).%H - The hour as a decimal number using a 24-hour clock (range 00 to 23).%M - The minute as a decimal number (range 00 to 59).
这是完整的代码:
struct stat info; char buff[20]; struct tm * timeinfo;stat(workingFile, &info);timeinfo = localtime (&(info.st_mtime)); strftime(buff, 20, "%b %d %H:%M", timeinfo); printf("%s",buff);


