localtime函数的使用问题,struct tm的实体需要定义吗?

baiyunyiyi33 2015-09-27 07:56:13


#include <stdio.h>
#include <time.h>
int main(int argc,char *argv)
{
time_t timer;
struct tm *tblock;
char UTC[24] =" - - , : : ,UTC";


printf("[当前时间]\n");
timer = time(NULL);
tblock = localtime(&timer);
printf("Time is:%04d-%02d-%02d %02d:%02d:%02d\n",\
(tblock->tm_year+ 1900),(tblock->tm_mon+1),tblock->tm_mday,
tblock->tm_hour,tblock->tm_min, tblock->tm_sec);
printf("Local time is: %s", asctime(tblock));
printf("Local time is: %s\n", ctime(&timer));

timer-=28800;
tblock =localtime(&timer);
strftime(UTC,24,"%Y-%m-%d,%H:%M:%S,UTC",tblock);
printf("%s\n",UTC);
printf("----------------------------\n");

return 0;
}

...全文
292 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
baiyunyiyi33 2015-09-29
  • 打赏
  • 举报
回复
引用 5 楼 贾可的回复:
这是该函数内部的一个 static 变量,并且其结构肯定是跟该编译器提供的头文件一致(事实上所有的 C 编译器都应该一致,因为这是 C 的标准)。因为是静态变量,所以不需要分配内存。
谢谢!现在懂了。
song_cai_csdn 2015-09-28
  • 打赏
  • 举报
回复
在函数内部创建对象,返回对象指针。
「已注销」 2015-09-28
  • 打赏
  • 举报
回复
这是该函数内部的一个 static 变量,并且其结构肯定是跟该编译器提供的头文件一致(事实上所有的 C 编译器都应该一致,因为这是 C 的标准)。因为是静态变量,所以不需要分配内存。
baiyunyiyi33 2015-09-27
  • 打赏
  • 举报
回复

这里也说了,返回值需要另存到一个空间才能用。
baiyunyiyi33 2015-09-27
  • 打赏
  • 举报
回复
baiyunyiyi33 2015-09-27
  • 打赏
  • 举报
回复
看了百度百科,这个http://baike.baidu.com/link?url=hG08_1UifpPNJK8d2tiH2__YF68R5Wbl4CglDeh62SUWJZVWlBN8xAeQiYfrO-avMbXI_4_2G9H9VROYGdoWPq, 给的例子也是定义了一个结构体指针,就直接用了。我就没看出来定义的struct tm 的实例在哪?怎么就可以用了? ------------------------------------------------------------------------------------------------------- 程序例 #include <stdio.h> #include <stddef.h> #include <time.h> int main(void) { time_t timer; //time_t就是long int 类型 struct tm *tblock;timer = time(NULL); tblock = localtime(&timer); printf("Local time is: %s\n",asctime(tblock)); return 0; } -------------------------------------------------------------------------------------------------------- 执行结果:Local time is: Mon Feb 16 11:29:26 2009 --------------------------------------------------------------------------------------------------------

70,040

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧