免费注册 查看新帖 |

Chinaunix

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

[日期时间] 求一个算法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-08-14 14:34 |只看该作者 |倒序浏览
本帖最后由 6954658 于 2014-08-14 14:34 编辑

数据库启动时间,打个比方是04/11/2012 05:13:24,今天的时间是08/13/2014 13:24:44
求他们之间的差,就是一共过了几天。闰年之类的也要考虑进去。
求一个shell的算法,基础差,算法之类的一直不太精通,求大神帮助!:wink:

论坛徽章:
2
狮子座
日期:2014-08-29 16:15:422015亚冠之阿尔纳斯尔
日期:2015-08-28 17:47:49
2 [报告]
发表于 2014-08-14 14:42 |只看该作者
都换成时间戳不就方便计算了

论坛徽章:
145
技术图书徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11狮子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龙
日期:2014-01-08 15:26:12技术图书徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
3 [报告]
发表于 2014-08-14 14:49 |只看该作者
回复 1# 6954658

How about this ...

$ awk -vs="04/11/2012 05:13:24" -ve="08/13/2014 13:24:44" 'function sec(t){t=gensub("^(.+)/(....)","\\2/\\1","g",t);gsub("[/:]"," ",t);return(mktime(t))}BEGIN{print int((sec(e)-sec(s))/86400),"days"}'
854 days

   

论坛徽章:
24
申猴
日期:2014-10-10 15:56:39射手座
日期:2014-10-10 15:57:18黑曼巴
日期:2018-05-14 11:05:122016科比退役纪念章
日期:2018-05-14 11:05:0715-16赛季CBA联赛之北控
日期:2018-05-14 11:05:0015-16赛季CBA联赛之江苏
日期:2017-02-27 18:11:0715-16赛季CBA联赛之上海
日期:2018-08-15 09:48:5415-16赛季CBA联赛之佛山
日期:2018-07-20 17:14:2315-16赛季CBA联赛之佛山
日期:2019-09-10 18:08:4615-16赛季CBA联赛之山西
日期:2020-03-26 09:40:5115-16赛季CBA联赛之佛山
日期:2020-05-08 09:03:54
4 [报告]
发表于 2014-08-14 14:51 |只看该作者
echo  "`date "+%s"`-`date "+%s" --date="04/11/2012 05:13:24"`"|bc

论坛徽章:
32
处女座
日期:2013-11-20 23:41:20双子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00处女座
日期:2014-07-22 17:30:47狮子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥猪
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58处女座
日期:2014-12-02 09:17:52程序设计版块每日发帖之星
日期:2015-06-16 22:20:002015亚冠之塔什干火车头
日期:2015-06-20 23:28:22
5 [报告]
发表于 2014-08-14 14:58 |只看该作者
楼主在其他地方问完又来这里问啊:
http://bbs.chinaunix.net/forum.p ... mp;fromuid=26669282

论坛徽章:
7
亥猪
日期:2013-10-10 17:00:29辰龙
日期:2013-10-12 16:23:19卯兔
日期:2013-11-18 17:01:27金牛座
日期:2014-09-09 10:17:052015七夕节徽章
日期:2015-08-21 11:06:172015亚冠之柏太阳神
日期:2015-09-25 13:56:42数据库技术版块每日发帖之星
日期:2016-08-06 06:20:00
6 [报告]
发表于 2014-08-14 14:58 |只看该作者
  1. SELECT to_date('08/13/2014 13:24:44','MM/DD/YYYY HH24:MI:SS')-to_date('04/11/2012 05:13:24','MM/DD/YYYY HH24:MI:SS') FROM DUAL;
复制代码

论坛徽章:
24
申猴
日期:2014-10-10 15:56:39射手座
日期:2014-10-10 15:57:18黑曼巴
日期:2018-05-14 11:05:122016科比退役纪念章
日期:2018-05-14 11:05:0715-16赛季CBA联赛之北控
日期:2018-05-14 11:05:0015-16赛季CBA联赛之江苏
日期:2017-02-27 18:11:0715-16赛季CBA联赛之上海
日期:2018-08-15 09:48:5415-16赛季CBA联赛之佛山
日期:2018-07-20 17:14:2315-16赛季CBA联赛之佛山
日期:2019-09-10 18:08:4615-16赛季CBA联赛之山西
日期:2020-03-26 09:40:5115-16赛季CBA联赛之佛山
日期:2020-05-08 09:03:54
7 [报告]
发表于 2014-08-14 15:05 |只看该作者
回复 6# yestreenstars
楼主满世界发帖

   

论坛徽章:
0
8 [报告]
发表于 2014-08-14 15:15 |只看该作者
回复 3# jason680


    awk: Function gensub is not defined.

论坛徽章:
0
9 [报告]
发表于 2014-08-14 15:15 |只看该作者
回复 7# chengchow


    因为发现有点问题不能用

论坛徽章:
0
10 [报告]
发表于 2014-08-14 15:16 |只看该作者
回复 6# yestreenstars


   因为发现有点问题不能用
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP