您的位置:首页 > 其它

关于time_t转换成我需要的时间的处理方法

2015-01-11 12:49 274 查看
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时间值的属性改成时间格式也许比自己计算方便。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐