C++获取文件修改时间
其中std::filesystem的使用,请参考C++17 filesystem文件系统说明。
string CRGLog::LastTime()
{
std::filesystem::path path(CRGLog::fileName); //fileName中是文件路径
if (std::filesystem::exists(path)) //判断文件是否存在
{
struct _stat t;
if (_stat(CRGLog::fileName.c_str(), &t) != 0)
{
return string("");
}
::tm tm;
::_localtime64_s(&tm, &t.st_mtime);
char buf[30];
::strftime(buf, sizeof(buf), "%Y-%m-%d %H:%M:%S", &tm);
return string(buf);
}
return string("");
}
strftime函数可以将时间转为可阅读的内容方式。详细可参考C 库函数 - strftime()
原文链接: https://www.cnblogs.com/zzr-stdio/p/14422773.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/208302
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!