linux c获取本地时间
1 { 2 3 time_t now; //时间类型,用来存储从1970年1月1日00:00:00到现在经过了多少秒 4 int hour; 5 int min; 6 int i=0; 7 int temp; 8 struct tm *timenow; //时间类型的结构体 9 char logtime[6]; 10 time(&now); //获取日历时间,也就是过了多少秒 11 timenow = localtime(&now); //将日历时间转换为本地tm格式时间 12 hour=timenow->tm_hour; //取出其中的时 13 temp=hour; 14 logtime[i++]=temp/10+‘0‘; 15 logtime[i++]=hour%10+‘0‘; 16 logtime[i++]=‘:‘; //将时转换为字符串存入logtime中,下面分的操作相同 17 min=timenow->tm_min; 18 temp=min; 19 logtime[i++]=temp/10+‘0‘; 20 logtime[i++]=min%10+‘0‘; 21 logtime[i]=‘\0‘; 22 printf("%s\n",logtime); 23 }
这样就获取到了当前时间的小时和分钟.
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。