你可以给使用的例子tm
(我不知道如何初始化struct
),其中当前日期写在这个格式y/m/d
?
Answer 1:
如何使用tm
结构
- 调用
time()
来获得当前的日期/时间的秒数,自1970年1月1日 调用
localtime()
获得struct tm
指针。 如果你想GMT叫他们gmtime()
而不是localtime()
使用
sprintf()
或strftime()
的结构TM转换为字符串在任何你想要的格式。
例
#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
参考文献:
- 结构TM
- 的strftime
文章来源: Example of tm use