有没有像ctime这样的函数只能得到小时,分钟和秒作为char *?
我试过了
time_t time
struct tm* currtime = localtime(time);
printf("%d:%d:%d", currtime->tm_hour, currtime->tm_min, currtime->tm_sec);
但在单位数值的情况下,它将打印8:2:5而不是08:02:05。
尝试以下方法:
`
struct timeval cur_time;
gettimeofday(&cur_time, NULL);
char dateTime[10 + 1] = {0};
strftime(dateTime, 10, "%H%M%S", localtime(&cur_time.tv_sec));
`