Chinaunix

标题: systime()返回的信息有问题 [打印本页]

作者: 力哥丶    时间: 2012-12-03 14:44
标题: systime()返回的信息有问题
  1. [root@localhost ~]# awk 'BEGIN{a=mktime("2012 12 03 14 38 10");b=systime();print b-a}'
  2. 281
复制代码
如果把 10秒删除。就对了,

把10秒加上就返回以上结果。
作者: udevu    时间: 2012-12-04 21:23
  1. awk 'BEGIN{a=mktime("2012 12 04 21 14 10");b=systime();print a,b,b-a;a=mktime("2012 12 04 21 14");b=systime();print a,b,b-a}'   
  2. 1354626850 1354627253 403
  3. -1 1354627253 1354627254
复制代码
貌似是mktime失败返回-1了
作者: 力哥丶    时间: 2012-12-04 21:42
回复 2# udevu


    你这里是在求俩个时间差。

    意思应该是,返回systime()到mktime直接的时间秒
作者: udevu    时间: 2012-12-04 21:48
回复 3# 力哥丶
返回systime()到mktime之间的时间秒
不就是求时间差吗?

   
作者: 力哥丶    时间: 2012-12-04 21:57
回复 4# udevu


    嗯刚没仔细看代码, 这个返回的时间差很蛋疼啊。你上面返回的时间差是403秒就相差这么段的时间么
作者: waker    时间: 2012-12-05 10:01
楼主是来混帖数的




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2