tm使用示例

tom*_*mss 7 c tm

你能给出一个使用tm(我不知道如何初始化struct)的例子,其中当前日期是用这种格式写的y/m/d吗?

Jom*_*oos 10

如何使用tm结构

  1. 打电话time()获取当前日期/时间为1970年1月1日以来的秒数.
  2. 调用localtime()获取struct tm指针.如果你想要GMT gmtime()而不是localtime().

  3. 使用sprintf()或strftime()将struct 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;
}
Run Code Online (Sandbox Code Playgroud)

示例输出

Now it's 12/10/24
Run Code Online (Sandbox Code Playgroud)

参考文献: