使用date -d 选项:

   date  +"%Y%m%d" -d  "+n days"         今天的后n天日期

date  +"%Y%m%d" -d  "-n days"          今天的前n天日期
比如:
[root@localhost riqi]# date +"%Y-%m-%d %H:%M:%S"
2012-07-18 05:17:01
[root@localhost riqi]# date +"%Y-%m-%d %H:%M:%S" -d "+10hour"
2012-07-18 15:17:16
[root@localhost riqi]# date +"%Y-%m-%d %H:%M:%S" -d "+24hour"
2012-07-19 05:17:37
[root@localhost riqi]# date +"%Y-%m-%d %H:%M:%S" -d "-24hour"
2012-07-17 05:17:45
[root@localhost riqi]# date +"%Y-%m-%d %H:%M:%S" -d "-20minute"
2012-07-18 04:58:00
[root@localhost riqi]# date +"%Y-%m-%d %H:%M:%S" -d "+20minute"
2012-07-18 05:38:05
[root@localhost riqi]# date +"%Y-%m-%d %H:%M:%S" -d "+2day"
2012-07-20 05:18:15
[root@localhost riqi]# date +"%Y-%m-%d %H:%M:%S" -d "-2day"
2012-07-16 05:18:19
[root@localhost riqi]# date +"%Y-%m-%d %H:%M:%S" -d "-2month"
2012-05-18 05:18:24
[root@localhost riqi]# date +"%Y-%m-%d %H:%M:%S" -d "+2month"
2012-09-18 05:18:28
[root@localhost riqi]# date +"%Y-%m-%d %H:%M:%S" -d "+2year"
2014-07-18 05:18:32
[root@localhost riqi]# date +"%Y-%m-%d %H:%M:%S" -d "-2year"
2010-07-18 05:18:36

自己的练习

#!/bin/bash

day=1
echo $#
if [[ "$#" -eq "1" ]];
then
{
day=$1
echo "day ago :" $day
}
fi
day=$((day-1))
dayT=`date +'%Y-%m-%d' -d "-$day days"`
entime="$dayT 00:00"
day=$((day+1))
dayT=`date +'%Y-%m-%d' -d "-$day days"`
bgtime="$dayT 00:00"
date=$dayT

shell date 获取昨天日期相关推荐

  1. Linux脚本获取日期,Shell脚本获取格式化日期与时间

    #!/bin/sh # upload logs to hdfs source /etc/profile #获取昨天日期 yyyyMMdd 格式 yesterday=`date --date='1 da ...

  2. layer日期和时间组件限制最大日期和 js获取昨天日期

    layer日期和时间组件限制最大日期 html: <input class="layui-input" id="test" autocomplete=&q ...

  3. Python获取昨天日期datetimetimedeltastrftime()用法——一蓑烟雨任平生

    笔记 def getYesterday():# 获取昨天日期的字符串格式的函数#获取今天的日期today = datetime.date.today()#获取一天的日期格式数据oneday = dat ...

  4. javaScript获取昨天日期跟今天日期

    首先我们要知道获取当前日期是new Date(),获取任何日期都在这个的基础上进行操作 直接上代码 // 获取当前日期 let today = new Date(); let lastday = ne ...

  5. 【Java】Java获取昨天日期的正确姿势

    Java获取昨天的日期,其实大部分人都用得不对: DateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd");Calendar ...

  6. js获取昨天日期及三十天之前的日期

    获取昨天 2022-08-18 function getToday() {//获取当前日期let myDate = new Date();let nowY = myDate.getFullYear() ...

  7. solaries使用date获取前一天日期,使用perl命令获取历史时间方法

    1.Linux系统下获取历史日期的方法 获取前一天日期: date -d last-day +%Y%m%d 获取15天前日期: date +%Y%m%d --date '15 days ago' 2. ...

  8. java获取昨天日期

    2019独角兽企业重金招聘Python工程师标准>>> 取昨天的日期,本想的截出来日期减一就好了.又一想不对,如果今天是一号怎么办? 现有两个办法 1:Date as = new D ...

  9. golang 获取昨天日期

    golang的time包里面有个AddDate方法,可以通过参数获取之后的日期,如果把参数写成负数就可以获取之前的日期 示例如下: nTime := time.Now() yesTime := nTi ...

最新文章

  1. 常用 Linux 命令
  2. 程序员面试题精选100题(48)-二叉树两结点的最低共同父结点[数据结构]
  3. 20165232 2017-2018-2《Java程序设计》结对编程一 第一周总结
  4. 串匹配算法——BF算法
  5. hdu 4407 Sum
  6. EasyUI 在aspx页面显示高度不正常解决办法
  7. USB-WiFi在x210板子上的移植
  8. centos7升级gcc到5.3.0
  9. P3372 【模板】线段树 1
  10. 渣渣的leetcode刷题笔记-树(1)
  11. bldc 原理 方波控制_正弦波驱动BLDC原理
  12. cross-env跨平台设置环境变量
  13. git与idea结合,实现通过idea向远程仓库gitee发送代码和获取代码
  14. PMP教材要改版了,考试要趁早吗?
  15. PDF控件Aspose.Pdf 18年新版18.1发布 | 附下载
  16. [论文笔记]JED:Towards Real-Time Multi-Object Tracking
  17. 关于a标签下载的相关坑
  18. android apk 应用分发平台
  19. 什么是带宽,举个例子说一下,整天说的服务器带宽有限,是什么意思?
  20. 在J2EE项目中集成快钱支付接口

热门文章

  1. Java版的开源 Flappy Bird 复刻项目
  2. 继国美处罚“摸鱼”员工后,网易出品之摸鱼计算器...
  3. 听过TB、PB级大数据,ZB级的大数据探索与应用实践是怎么样的?【附PPT】
  4. Java开发人员最常犯的10个错误,你犯过几个?
  5. Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失(续)
  6. 自考计算机和行政管理哪个好考,自考行政管理好考吗?自考行政管理都考哪些科目?...
  7. excel大学计算机试题,大学计算机基础 excel测试题 求答案~~喵~~
  8. python调用海康sdk 数据类型
  9. relu与maxpool
  10. vs 设置调试路径为exe所在的路径