社区
C语言
帖子详情
UNIX的时间函数失效了?
bbzy
2000-02-20 02:11:00
我用的函数是
time_t bill_s,bill_e;
double bill_long;
time(&time_s);
....
time(&time_e);
bill_long=difftime(bill_e,bill_s);
大部分时候时间是对的,但极个别情况下bill_long异常,
不知是difftime在什么情况下,失效!
...全文
183
6
打赏
收藏
UNIX的时间函数失效了?
我用的函数是 time_t bill_s,bill_e; double bill_long; time(&time_s); .... time(&time_e); bill_long=difftime(bill_e,bill_s); 大部分时候时间是对的,但极个别情况下bill_long异常, 不知是difftime在什么情况下,失效!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bbzy
2000-02-22
打赏
举报
回复
bill_long异常是指本来只几秒,却达1个小时以上!
netmare
2000-02-22
打赏
举报
回复
试试不用difftime,直接bill_e-bill_s,并且将这两个值打出来看看
netmare
2000-02-21
打赏
举报
回复
不知道'bill_long异常'是什么样的异常,time()的精度是秒,
如果time(&time_s);
....
time(&time_e);
之间的间隔小于一秒,就无法区分了
可以用luckroc的方法试试
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
...
clock_t start, finish;
double duration;
start = clock();
...
finish = clock();
duration = (double)(finish - start) / CLOCKS_PER_SEC;
...
luckroc
2000-02-21
打赏
举报
回复
你如果是想计算程序的执行时间,可以用clock函数:在程序开始的时候执行一次clock函数,结束时执行一次clock函数,两个值一减,也就是程序的执行时间。
bbzy
2000-02-20
打赏
举报
回复
不知你有啥好办法?
killy
2000-02-20
打赏
举报
回复
或许是多任务的影响,可能在两个时间函数之间的处理工作受到系统的调度。
mysql中from
unix
time,20190719mysql中的FROM_
UNIX
TIME()
函数
和
UNIX
_TIMESTAMP()
函数
一、
函数
用途FROM_
UNIX
TIME() 是把
时间
戳数据转换为
时间
数据,默认转换为datetime类型;
UNIX
_TIMESTAMP()是把
时间
数据转换为
时间
戳,如
时间
数据是‘YYYY-MM-DD’格式,转换的
时间
戳是当天00:00:00的。比如 FROM_
UNIX
...
关于
Unix
/Linux中pause
函数
的一点小思考
当有信号被捕捉,且捕捉
函数
执行完毕后,系统唤醒进程,此时pause()返回-1,并设置errno为EINTR,这意味着pause()调用失败,且pause()无其他返回值。 有趣的是,pause()本身就是为了挂起进程而设定的。一个永远只会...
MySQL:
UNIX
_TIMESTAMP
函数
不走索引问题
取当时的
时间
戳
函数
mysql> SELECT
UNIX
_TIMESTAMP(TIMESTAMP(DATE(SYSDATE()))),
UNIX
_TIMESTAMP(NOW()); +--------------------------------------------+-----------------------+ |
UNIX
_TIMESTAMP(TIMESTAMP
Sleep()
函数
失效
的问题(WSL)
最近在指导新员工安装windows10 的Ubuntu子系统,写代码时发现其调用sleep
函数
无效,调用sleep直接返回,不会阻塞。 查询相关资料才知道,原来是windows10子系统 解决方法参考:...
mysql中
UNIX
_TIMESTAMP()
函数
使用问题
mysql 中:
UNIX
_TIMESTAMP(),
UNIX
_TIMESTAMP(date) 若无参数调用,则返回一个
Unix
timestamp ('1970-01-01 00:00:00' GMT 之后的秒数) 作为无符号整数。若用date 来调用
UNIX
_TIMESTAMP(),它会将参数值以'1970...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章