linux time转换为可读时间字符串 Home » 编程开发 » linux time转换为可读时间字符串 将linux time转换为可读的时间字符串的方法 -陈运文 用下面的函数可以方便的转换(C语言) int change_time_tostr(int time, char *timestr){ tm* tt; time_t mytime = time; int year, mon, day, hour, min; struct tm result; tt = localtime_r (&mytime,&result); year = result.tm_year + 1900; mon = result.tm_mon + 1; day = result.tm_mday; hour = result.tm_hour; min = result.tm_min; return sprintf(timestr, “%d-%d-%d”, year, mon, day);} 注意几点细节: 1 year是从1900年往后开始计算的。因此2010年,数值实际上为110 2 月份的范围是0-11 3 localtime是进行过本地时区调整 自信的生命最美丽!