两个时间(time_t)的差,如何求得他们之间相差的时间?

sg 2002-03-01 04:20:38
time_t lnowtime,lfiletime;
double betime=0;

.....
//经过一定的运算都以赋值,且经printf输出知道格式正确
//我想得到两者相差的时间,秒就可以了

betime=difftime(lnowtime,lfiletime);

可是死活输出的就是0。

help help help
...全文
924 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
sg 2002-03-01
  • 打赏
  • 举报
回复
谢谢小牛牛,运行很正常
goldish 2002-03-01
  • 打赏
  • 举报
回复
time_t betime=0;

betime=lnowtime-lfiletime

就可以了
Nepton 2002-03-01
  • 打赏
  • 举报
回复
其实time_t 是 unsigned long 型,你就直接相减试试
solar 2002-03-01
  • 打赏
  • 举报
回复
贴出原码
neccui 2002-03-01
  • 打赏
  • 举报
回复
你怎么取的时间?

70,011

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧