Formatting Unix timestamp with ctime in c
问题 I'm trying to format a 10-digit Unix time stamp (currently a string) using ctime. However, ctime() expects a parameter of type time_t, not a string. What must I do before I can use ctime? In other words, can I easily convert the string into a time_t? 回答1: You're saying you have something like 1346426869 as a string and want it to be a time_t? time_t raw_time = atoi("1346426869"); printf("current time is %s",ctime(&raw_time)); > current time is Fri Aug 31 11:27:49 2012 回答2: The time_t type is