#include
#include
#include
struct MyTime
{
int year;
int month;
int day;
int hour;
int min;
int sec;
void set()
{
char buffer[10];
time_t tt = time( NULL);
struct tm * t = gmtime(&tt);
/*
size_t strftime( char *str, size_t maxsize, const char *fmt, struct tm *time );
功能:函数按照参数fmt所设定格式将time类型的参数格式化为日期时间信息,
然后存储在字符串str中(至多maxsize 个字符)。
用于设定时间不同类型的代码为
*/
strftime(buffer,10,"%Y",t);
/*
atoi(char* str)
功能:将字符串str转换成一个整数并返回结果
*/
year = atoi(buffer);
strftime(buffer,10,"%m",t);
month = atoi(buffer);
strftime(buffer,10,"%d",t);
day = atoi(buffer);
strftime(buffer,10,"%H",t);
hour = atoi(buffer);
strftime(buffer,10,"%M",t);
min = atoi(buffer);
strftime(buffer,10,"%S",t);
sec = atoi(buffer);
}
int print()
{
set();
return printf("M-%。
2d-%。2d %。2d:%。2d:%。2d",year,month,day,hour,min,sec);
}
};
int main(int argc, char *argv[])
{
struct MyTime t;
int printCharNum = 0;
int i;
while(1)
{
printCharNum = t。
print();
// 清屏
for(i = 0 ; i < printCharNum ; i )
{
printf("");
}
}
return 0;
}。
全部