MSVC localtime vs localtime_s

时间:2017-08-15 09:24:14

标签: datetime visual-c++

我正在使用MSVS 2008,并且遇到时间转换问题。

这很好用:

time_t rawtime;
struct tm * timeinfo;
time (&rawtime);
timeinfo = localtime (&rawtime);
strftime (LBUF, 256, "Timestamp = %A, %d/%m/%Y %T\0", timeinfo);

但这一次崩溃了:

time_t rawtime;
struct tm timeinfo;
time (&rawtime);
localtime_s (&timeinfo, &rawtime);
strftime (LBUF, 256, "Timestamp = %A, %d/%m/%Y %T\0", &timeinfo);

崩溃发生在 strftime 调用上,但为什么?

0 个答案:

没有答案