请教c语言时间函数用法
用c语言写一个程序,能够获取计算机当前的日期与时间(年、月、日、时、分、秒)
求完整代码。。。。。。
[解决办法]
程序:
/* 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;}
[解决办法]
#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涉及时区,所以也是编程的一个难点。注意时区!!
[解决办法]
#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;
}
[解决办法]