请教c语言时间函数用法

L_chxu 2012-09-22 12:49:39
用c语言写一个程序,能够获取计算机当前的日期与时间(年、月、日、时、分、秒)
求完整代码。。。。。。
...全文
123 点赞 收藏 8
写回复
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涉及时区,所以也是编程的一个难点。注意时区!!
回复 点赞
发动态
发帖子
C语言
创建于2007-09-28

3.2w+

社区成员

24.0w+

社区内容

C语言相关问题讨论
社区公告
暂无公告