今天遇到了一个紧急问题,需要把时间戳转成一个int型,就有了这个小demo
#include<cstdio> #include<ctime> #include<cstdlib> int main() { time_t t; time(&t); t = t + 8 * 3600; tm *tt = gmtime(&t); char time[256] = {0}; sprintf(time, "%d%02d%02d%02d", tt->tm_year + 1900, tt->tm_mon + 1, tt->tm_mday, tt->tm_hour); int temp_time = atoi(time); printf("temp_time = %d ", temp_time); return 0; }