请问,怎么能去得系统时间,用struct tm ,time_t.

renyi0746 2004-11-22 02:12:22
请问,怎么能去得系统时间,用struct tm ,time_t.
...全文
223 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxywh 2004-11-22
  • 打赏
  • 举报
回复
给个例子(可能并不适合你的需要,但能说明问题):
int GetTime(char t_type)
{
struct tm *p;
time_t timep;

time(&timep);
p = gmtime(&timep);
switch (t_type)
{
case 's':
return p->tm_sec;
break;
case 'i':
return p->tm_min;
break;
case 'h':
return p->tm_hour;
break;
case 'd':
return p->tm_mday;
break;
case 'm':
return (1+p->tm_mon);
break;
case 'y':
return (1900+p->tm_year)-2000;
break;
case 'w':
return (p->tm_wday);
break;
case 'l':
return (1900+p->tm_year);
break;
default:
printf("Please input arguments.\n");
break;
}
}
core 2004-11-22
  • 打赏
  • 举报
回复
我喜欢
time(&t);
strftime(buf, sizeof(buf), "%Y/%m/%d %T", localtime(&t));
renyi0746 2004-11-22
  • 打赏
  • 举报
回复
请问,怎么把年份取出来?
chenpu2000 2004-11-22
  • 打赏
  • 举报
回复
long ti;
struct tm *tm;

time(&ti);
tm=localtime(&ti);
tm里面存的就是本地时间。

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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