Linux下shell计算两个日期之间的时间天数差,并获取出中间的日期
来源:互联网 发布:淘宝刷手有什么风险么 编辑:程序博客网 时间:2024/06/05 11:59
整个Shell脚本写法如下
THIS_PATH=$(cd `dirname $0`;pwd)cd $THIS_PATH##要求传入的数据格式为yyyyMMdd的两个开始和结束参数,如20160901 20160910start=$1end=$2##将输入的日期转为的时间戳格式startDate=`date -d "${start}" +%s`endDate=`date -d "${end}" +%s`##计算两个时间戳的差值除于每天86400s即为天数差stampDiff=`expr $endDate - $startDate`dayDiff=`expr $stampDiff / 86400`##根据天数差循环输出日期for((i=0;i<$dayDiff;i++))do process_date=`date -d "${start} $i day" +'%Y%m%d'` ./dosth.sh $process_date echo $process_datedone## 这个一般用于要对调度处理某段较长的日期每天处理同样的业务然后通过该脚本即可循环的进行每天处理,只需在for中增加相应的操作即可,比如调度某个脚本dosth.sh从20160801到20160901每天重新处理
0 0
- Linux下shell计算两个日期之间的时间天数差,并获取出中间的日期
- shell 计算两个日期之间的天数
- 输入两个日期,使用Calendar来表示时间,并计算两个日期之间相隔的天数
- java中计算两个日期之间差的天数
- 给定两个日期,计算中间的天数
- 计算两个日期的天数差
- 计算两个日期的天数差
- j2ME-计算两个日期的天数差
- 计算两个日期的天数之差
- 计算两个日期的天数差
- shell计算给定的两个日期之间的天数
- 获取时间方法,以及计算两个整型日期之间的天数
- Sql计算两个日期之间的天数
- 计算两个日期之间的工作天数
- JS计算两个日期之间的天数
- JAVA计算两个日期之间的天数
- excel计算两个日期之间的天数
- JS计算两个日期之间的天数
- Java中内存问题总结一(栈、堆、常量池及String类在内存中的实现)
- 键盘上所有的python代码实现按键,再也不怕找不到按键了!
- C#之WinForm基础 设置打开文件对话框只能看到多种指定类型的文件
- 二维数组存储地址
- Java设计模式--代理模式
- Linux下shell计算两个日期之间的时间天数差,并获取出中间的日期
- ArrayList和LinkedList的面试题
- socket几种连接方式简介及端口介绍
- 深度强化学习(机器之心)
- Java设计模式--模板方法模式
- java基础知识-集合
- java I/O解析
- C编程的细节(3)
- SQL语法体系