您能举例说明如何使用tm (我不知道如何初始化struct)将当前日期写成y/m/d格式吗
发布于 2012-12-01 19:20:10
如何使用tm结构
time()以获取自1970年1月1日以来的当前日期/时间。localtime()以获取struct tm指针。如果您想要GMT,它们调用gmtime()而不是localtime().sprintf()或strftime()来将struct转换为您想要的任何格式的字符串。示例
#include <stdio.h>
#include <time.h>
int main ()
{
time_t rawtime;
struct tm * timeinfo;
char buffer [80];
time ( &rawtime );
timeinfo = localtime ( &rawtime );
strftime (buffer,80,"Now it's %y/%m/%d.",timeinfo);
puts (buffer);
return 0;
}输出示例
Now it's 12/10/24参考文献:
https://stackoverflow.com/questions/13658756
复制相似问题