C++将字符串转换为time_t

You*_*chi 1 c c++ time stat

我使用stat.st_mtime来获取目录我最后修改时间,然后将其存入一个file.txt(存储字符串是类似的东西:1467035651)

后来当我从我的数据中检索数据时file.txt,我试图将我的字符串从我的file.txt转换为int类型,因为字符串只包含秒,但我不知道这样做是否是个好主意.

有没有办法直接转换成time_t

πάν*_*ῥεῖ 7

根据参考文档 time_t,只是一个未指定的数字格式.

只需直接读回文件中的数值,就不需要进行特殊转换:

time_t t;
std::ifstream input("File.txt");
// ...
input >> t;
Run Code Online (Sandbox Code Playgroud)

  • 很好的C++答案.C具有挑战性,因为`time_t`可能是整数或FP. (2认同)