免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5811 | 回复: 9
打印 上一主题 下一主题

date命令求时间间隔。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-17 09:57 |只看该作者 |倒序浏览
比如脚本开始前 echo `date +%s`
结束的时候 echo `date  +%s`
求得时间差,结果为秒,如何把这个秒转化为时分秒的形式。

或者使用其他方法,目的就是获得两个时间点的时间差。

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
2 [报告]
发表于 2009-09-17 09:59 |只看该作者

回复 #1 yy_galois 的帖子

不是单位转换吗?数学问题。

论坛徽章:
0
3 [报告]
发表于 2009-09-17 10:03 |只看该作者
问题是我不想自己计算,想用命令的方式实现。

我记得好像是一个 date -d什么的命令,但是具体形式记不住了。

黑哥指点一下撒。

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
4 [报告]
发表于 2009-09-17 10:08 |只看该作者

回复 #3 yy_galois 的帖子

没有这种命令吧。你是指 -d @

[ 本帖最后由 blackold 于 2009-9-17 10:10 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2009-09-17 14:13 |只看该作者
自己写个把秒数转换为易读时间格式的脚本,放到/usr/sbin下面,想用的时候拿来用就可以了

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
6 [报告]
发表于 2009-09-17 17:20 |只看该作者

回复 #3 yy_galois 的帖子

Are you looking for this?

  1. #计算010101 5日后
  2. date -d "010101  5 days" "+%Y%m%d"
  3. #计算010101 5日前
  4. date -d "010101 5 days ago" "+%Y%m%d"
  5. #计算前一天
  6. date -d "last day" "+%Y%m%d"
  7. #计算上个月末
  8. date -d "$(date '+%Y%m01') 1 days ago" "+%Y%m%d"
  9. #计算两个日期间有多少天数
  10. echo $(($(($(date -d "0090826" "+%s")-$(date -d "090821" "+%s")))/$((60*60*24))))
复制代码

论坛徽章:
0
7 [报告]
发表于 2009-09-17 17:22 |只看该作者
好像有个命令是计算程序或脚本运行时间的。名字忘了。

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
8 [报告]
发表于 2009-09-17 17:26 |只看该作者
原帖由 刘五十三 于 2009-9-17 17:22 发表
好像有个命令是计算程序或脚本运行时间的。名字忘了。

time

论坛徽章:
0
9 [报告]
发表于 2009-09-18 03:47 |只看该作者
直接用time

论坛徽章:
0
10 [报告]
发表于 2009-09-18 12:57 |只看该作者

回复 #6 Shell_HAT 的帖子

谢谢,就是这个。


您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP