time_t格式 实际上是时间秒,以UTC时间 1970 年 1 月1日 0 时 为 0点起算。 #include <time.h> time_t rawtime; struct tm * timeinfo; time ( &rawtime ); // 或把你的时间赋给rawtime timeinfo = localtime ( &rawtime ); // 转为当地时间,输出 tm 结构 printf ( "Current local time and date: %s", asctime (timeinfo) ); // 用asctime 打印 char str[100]; sprintf(str,"%s\0",asctime (timeinfo)); // 或转字符串存str。 tm 结构成员 int tm_sec; // 0-61 int tm_min; // 0-59 int tm_hour; // 0-23 int tm_mday; // 1-31 int tm_mon; // 0-11 int tm_year; // 1900年起 int tm_wday; // 0-6 int tm_yday; // 0-365 int tm_isdst; 直接把SQL时间值的属性改成时间格式也许比自己计算方便。
关于time_t转换成我需要的时间的处理方法
最新推荐文章于 2023-06-20 17:13:51 发布