关于时间函数
time_t createTime = mailInfo->getCreateTime()/1000;
tm* t = localtime(&createTime);
int hour_createTime = t->tm_hour;
int minute_createTime = t->tm_min;
不知道这段代码有什么问题,经常会使程序崩溃,这时
t 和createTime 显示的值 一个是全部都是1,另一个是第一个是1后跟着的都是0
求大侠帮助,万分感谢!!!
没什么大问题,先确定能不能正确获取秒数的问题!
[解决办法]
time_t createTime = (mailInfo->getCreateTime()/1000 > ((time_t)1<<(sizeof(time_t)-1)))?((time_t)1)<<(sizeof(time_t)-1):mailInfo->getCreateTime()/1000;