获取两个日期间隔时间的shell脚本代码

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

复制代码

代码如下:

#!/bin/sh

# 获取所在季度的第一天,到昨天的日期间隔

# link:www.jb51.net

# date:2013/2/28

day=`date -d “1 days ago ” “+%Y%m%d”`;

year=`expr substr ${day} 1 4`;

month=`expr substr ${day} 5 2`;

s_date=$year”0101″

if [ “$month” == “01” ] || [ “$month” == “02” ] || [ “$month” == “03” ];then

s_date=$year”0101″

elif [ “$month” == “04” ] || [ “$month” == “05” ] || [ “$month” == “06” ];then

s_date=$year”0401″

elif [ “$month” == “07” ] || [ “$month” == “08” ] || [ “$month” == “09” ];then

s_date=$year”0701″

elif [ “$month” == “10” ] || [ “$month” == “11” ] || [ “$month” == “12” ];then

s_date=$year”1001″

fi

e_date=$day

sys_s_data=`date -d “$s_date” +%s`

sys_e_data=`date -d “$e_date” +%s`

interval=`expr $sys_e_data – $sys_s_data`

daycount=`expr $interval / 3600 / 24 + 1`

echo $daycount

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容