首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tm使用示例

tm使用示例
EN

Stack Overflow用户
提问于 2012-12-01 19:01:15
回答 1查看 38.8K关注 0票数 8

您能举例说明如何使用tm (我不知道如何初始化struct)将当前日期写成y/m/d格式吗

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-01 19:20:10

如何使用tm结构

  1. 调用time()以获取自1970年1月1日以来的当前日期/时间。
  2. 调用localtime()以获取struct tm指针。如果您想要GMT,它们调用gmtime()而不是localtime().
  3. Use、sprintf()strftime()来将struct转换为您想要的任何格式的字符串。

示例

代码语言:javascript
复制
#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;
}

输出示例

代码语言:javascript
复制
Now it's 12/10/24

参考文献:

  • struct tm
  • strftime
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13658756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档