我正在尝试将文件路径转换为 UNIX 时间。文件路径的格式为:“~/foo/bar/YYYYMMDD/HHMMSS.egg”
路径中包含的时间信息已经是 UTC 时间。但是,我找不到将 UTC 时间转换为 UNIX 时间的方法,只能将本地时间转换为 UNIX 时间。
我的相关代码如下:
struct tm * timeinfo;
time_t timeint;
time(&timeint);
timeinfo = gmtime(&timeint);
timeinfo->tm_year = year-1900;
timeinfo->tm_mon = month - 1;
...
timeint = mktime(timeinfo);
当我试图通过在http://www.csgnetwork.com/unixds2timecalc.html上检查结果来验证这一点时,我发现它已经关闭了 4 小时,这表明它实际上是在输入时间,就好像它是 EDT 中的时间一样,不是实际的UTC。我需要做什么?