【发布时间】:2015-07-26 05:23:22
【问题描述】:
如何比较 C 中的时间? 我的程序正在获取 2 个文件的最后修改时间,然后比较该时间以查看哪个时间是最新的。 是否有一个比较时间的功能,或者您必须自己创建一个?这是我的获取时间功能:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <sys/stat.h>
#include <sys/types.h>
void getFileCreationTime(char *path) {
struct stat attr;
stat(path, &attr);
printf("Last modified time: %s", ctime(&attr.st_mtime));
}
【问题讨论】:
-
它可能是特定于操作系统的。我猜你正在使用 Linux 或一些 POSIX 系统。