请教c语言时间函数用法

L_chxu 2012-09-22 12:49:39
用c语言写一个程序,能够获取计算机当前的日期与时间(年、月、日、时、分、秒)
求完整代码。。。。。。
...全文
174 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mujiok2003 2012-09-22
  • 打赏
  • 举报
回复
程序:
/* strftime example */
#include <stdio.h>
#include <time.h>

int main ()
{
time_t rawtime;
struct tm * timeinfo;
char buffer [80];

time ( &rawtime );//(1)
timeinfo = localtime ( &rawtime );//(2)

strftime (buffer,80,"Now it's %x %X",timeinfo);//(3)
puts (buffer);

return 0;
}


输出:

Now it's 09/22/12 05:02:19
duanrencai 2012-09-22
  • 打赏
  • 举报
回复
太好了,学习了!
HAN-Kai 2012-09-22
  • 打赏
  • 举报
回复
还有localtime函数
HAN-Kai 2012-09-22
  • 打赏
  • 举报
回复
主要使用struct tm结构
自信男孩 2012-09-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

#include <stdio.h>
#include <time.h>


int main()
{
time_t t;
time(&t);
struct tm*now = localtime(&t);

printf("%4d年%2d月%2d日 %2d:%2d:%2d ",1900+now->tm_year,1+now->tm_m……
[/Quote]
++
调用localtime和time函数,如果想获取毫秒,就调用gettimeofday();
轮子学长 2012-09-22
  • 打赏
  • 举报
回复
#include <stdio.h>
#include <time.h>


int main()
{
time_t t;
time(&t);
struct tm*now = localtime(&t);

printf("%4d年%2d月%2d日 %2d:%2d:%2d ",1900+now->tm_year,1+now->tm_mon,now->tm_mday,now->tm_hour,now->tm_min,now->tm_sec);

return 0;
}
__phoenix 2012-09-22
  • 打赏
  • 举报
回复
#include "time.h"
#include<stdio.h>
void main ()
{

time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
printf ( "The current date/time is: %s", asctime (timeinfo) );

}
由于time.h涉及时区,所以也是编程的一个难点。注意时区!!

69,373

社区成员

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

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