shell循环生成连续日期

shell循环生成连续日期1,给定长度,循环生成日期begin_day=-5end_day=0for((i=${begin_day};i<=${end_day};i++));do day=`date-d”${i}days”+”%Y%m%d”` echo${day}done输出为:2020082520200826202008272020082820200829202008302,给定开始日期和结束日期,循环生成日期。begin_day=”20200801″end_day=”2020

大家好,又见面了,我是你们的朋友全栈君。

1,给定长度,循环生成日期

begin_day=-5
end_day=0
for((i=${ 
   begin_day};i<=${ 
   end_day};i++));
do
	day=`date -d "${i} days" +"%Y%m%d"`
	echo ${ 
   day}
done

输出为:

20200825
20200826
20200827
20200828
20200829
20200830

2,给定开始日期和结束日期,循环生成日期。

begin_day="20200801"
end_day="20200805"
while [[ "${begin_day}" -le "${end_day}" ]];
do
    echo ${ 
   begin_day}
    begin_day=$(date -d "${begin_day} 1day" +%Y%m%d)
done

输出为:

20200801
20200802
20200803
20200804
20200805
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163951.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java Session的实现方法

    Java Session的实现方法HTTP协议(http://www.w3.org/Protocols/)是“一次性单向”协议。服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTPRequest,服务端处理请求,并且返回一个HTTPResponse给客户端,本次HTTPRequest-ResponseCycle结束。我们看到,HTTP协议本身并不能支持服务端保存客户端的状态信息…

    2022年7月12日
  • OpenNebula 4.0 Beta 新特性介绍

    OpenNebula 4.0 Beta 新特性介绍

    2021年8月31日
  • Android 实现个性的ViewPager切换动画 实战PageTransformer(兼容Android3.0以下)

    Android 实现个性的ViewPager切换动画 实战PageTransformer(兼容Android3.0以下)转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40411921,本文出自:【张鸿洋的博客】1、概述之前写过一篇博文:Android自定义ViewPager打造千变万化的图片切换效果。有兄弟提出,ViewPager自带了一个setPageTransformer用于设置切换动画~本篇博文,将:1、介绍如何使用setPageTr

    2022年7月22日
  • 通俗理解逻辑删除和物理删除的区别「建议收藏」

    通俗理解逻辑删除和物理删除的区别「建议收藏」一:逻辑删除逻辑删除的本质是修改操作,所谓的逻辑删除其实并不是真正的删除,而是在表中将对应的是否删除标识(is_delete)或者说是状态字段(status)做修改操作。比如0是未删除,1是删除。在逻辑上数据是被删除的,但数据本身依然存在库中。对应的SQL语句:update表名setis_delete=1whereid=1;语句表示,在该表中将id为1的信息进行逻…

    2022年6月2日
  • vue-router详解[通俗易懂]

    vue-router详解[通俗易懂]一、前言要学习vue-router就要先知道这里的路由是什么?为什么我们不能像原来一样直接用&lt;a&gt;&lt;/a&gt;标签编写链接哪?vue-router如何使用?常见路由操作有哪些?等等这些问题,就是本篇要探讨的主要问题vue-router二、vue-router是什么这里的路由并不是指我们平时所说的硬件路由器,这里的路由就是SPA(单页应用)的路径管理器。再通俗的说,vue-rou…

    2022年7月11日
  • Navicat for Mysql连接数据库时遇到10038错误

    Navicat for Mysql连接数据库时遇到10038错误使用Navicat for MySQl访问mysql数据库,出现报错,显示“2003- Cant connect MySQL Server on localhost(10038)“。原因:3306端口未对外开放。解决方案: 方法一:我的电脑右键—&gt;管理—&gt;服务和应用程序—&gt;服务—&gt;在里面找到Mysql—&gt;右键启动…

    2022年6月13日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号