是否有像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。
答案 0 :(得分:1)
尝试以下方法:
`
struct timeval cur_time;
gettimeofday(&cur_time, NULL);
char dateTime[10 + 1] = {0};
strftime(dateTime, 10, "%H%M%S", localtime(&cur_time.tv_sec));
`