mysq时间戳的比较例子

代码不全,我有一个字段LoginTime,数据类型为Timestamp;要做的是,取当前时间以及mysql数据库中的字段作比对,得到差值。
#include <time.h>

double dblTime;
time_t t;

time(&t);
struct tm* now=localtime(&t);
time_t tmp1=mktime(now);

以上获取 当前时间转换成time_t结构
以下row.LoginTime为取出的数据,注意取出的year要-1900,月份要-1;

struct tm history;

history.tm_sec=row.LoginTime.second(); 
history.tm_min=row.LoginTime.minute();
history.tm_hour =row.LoginTime.hour();
history.tm_year =row.LoginTime.year()-1900;
history.tm_mon =row.LoginTime.month()-1;
history.tm_mday =row.LoginTime.day();


  time_t tmp2=mktime(&history); 

dblTime=difftime(tmp1,tmp2);

c++代码。网上找了一堆数据库中的转换例子。不适用。今天刚好用到,参考了一下csdn一些网友的例子,顺便记下来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值