本文共 1257 字,大约阅读时间需要 4 分钟。
先行知识点:
一.time函数的相关使用
二.实现自定时间格式输出
(1)将struc tm结构体传入自己定义的函数里面 (2)再使用sprintf()格式化输出存入字符串指针中sprintf(char *,“ %d ”,int)
#include#include char * mytime(const struct tm *t);int main(){ struct tm *timer;//存储时间 的结构体 time_t lt; //获取当前系统时钟 lt=time(NULL); //将time_t转换为字符串 timer=localtime(<);//返回一个结构体 //将结构体的时间装换为字符串输出 printf("localtime is %s\n",asctime(timer));//返回一个字符串 //使用ctime,将数据转换为字符串 printf("localtime is %s\n",ctime(<)); //自定义时间格式 printf("%s\n",mytime(timer));}char * mytime(const struct tm *t){ char * timer; sprintf(timer,"my time is %d:%d",t->tm_hour,t->tm_min);//将整型的时间装换为字符串,存在timer中 return timer;}
编译及测试:
//编译gcc time.c -o time//执行./time
显示:
localtime is Wed Sep 19 11:14:54 2018localtime is Wed Sep 19 11:14:54 2018my time is 11:14
转载地址:http://gumvn.baihongyu.com/