使用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

Mac Shell获取昨天日期

找了半天都是linux的date,在mac上获取昨天日期是不行的,总结一下

Mac内核貌似是freeBSD?

date -v-1d +"%y%m%d"    #获取昨天的日期
date -v-1m +"%y%m%d" #获取前一个月的日期
date -v-1y +"%y%m%d" #获取去年今日日期

shell date 获取昨天日期的更多相关文章

  1. date 获取昨天日期

    使用date -d 选项:  date  +"%Y%m%d" -d  "+n days"         今天的后n天日期       date  +" ...

  2. js获取昨天日期

    刚刚js做项目,遇到需要获取昨天日期的问题,网上找了下答案,感觉网上的答案都不太严谨,自己写了个,凑合能用吧,忘大神们抛砖指教. <script type="text/javascri ...

  3. java 获取昨天日期

    Calendar cal=Calendar.getInstance(); cal.add(Calendar.DATE,-1); Date d=cal.getTime(); SimpleDateForm ...

  4. linux在shell date获取时间的相关操作

    获得当天的日期 date +%Y-%m-%d 输出: 2011-07-28 将当前日期赋值给DATE变量DATE=$(date +%Y%m%d) 有时候我们需要使用今天之前或者往后的日期,这时可以使用 ...

  5. java Calendar Date 获取指定日期所在月或年的第一天和最后一天

    一.获取传入日期所在月的第一天 public static Date getFirstDayDateOfMonth(final Date date) { final Calendar cal = Ca ...

  6. mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间

    1.当前日期 select DATE_SUB(curdate(),INTERVAL 0 DAY) ; 2.明天日期select DATE_SUB(curdate(),INTERVAL -1 DAY) ...

  7. shell date获取时间值

    使用Shell获取上一个月.星期的时间范围 #!/bin/bash date_today=`date -d '1 day ago' +%Y%m%d`   #最近7天 date_befor_7day=` ...

  8. 【Shell】获取设置日期和延时

    1.读取日期 Linux:~ # date Mon Dec 17 03:16:53 EST 2018 2.格式日期并打印 Linux:~ # date "+%d %B %Y" 17 ...

  9. Shell获取格式化日期

    Shell获取格式化日期 shell date 获取昨天日期 使用date -d 选项: date +"%Y%m%d" -d "+n days" 今天的后n天日 ...

随机推荐

  1. [转载]WebConfig配置文件详解

    <?xml version="1.0"?> <!--注意: 除了手动编辑此文件以外,您还可以使用 Web 管理工具来配置应用程序的设置.可以使用 Visual S ...

  2. ACER-4738ZG 拆机改散热

    前言 武汉真是个很热的地方,我的笔记本于2011年3月份左右购买的,到现在已经两年多了,第一个暑假,我是在苏州的空调房使用,第二个暑假,我是在实验室的空调房使用,没有直接感受到夏天对笔记本的杀伤力,今 ...

  3. spring基础---->spring自定义初始化(一)

    这里我们简单的实现一下spring中的初始化bean,以大概了解他的流程.受委屈几乎是一个人成长最快的途径,吃下去的是委屈,消化掉后得到的是格局. spring的自定义初始化 测试的项目结构如下: 一 ...

  4. 如何清除 DBA_DATAPUMP_JOBS 视图中的异常数据泵作业

    解决方案 用于这个例子中的作业: - 导出作业 SCOTT.EXPDP_20051121 是一个正在运行的 schema 级别的导出作业 - 导出作业 SCOTT.SYS_EXPORT_TABLE_0 ...

  5. 注意@ Override不同版本的区别

    @Override注解用于方法的覆写上,它在编译期有效,也就是Java编译器在编译时会根据该注解检查是否真的是覆写,如果不是就报错,拒绝编译. 该注解很大程度解决我们的误写问题,比如子类和父类的方法名 ...

  6. 题目1457:非常可乐(广度优先遍历BFS)

    题目链接:http://ac.jobdu.com/problem.php?pid=1457 详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus 参考代码: ...

  7. App.config使用ASP.NET Web Project的Transformation

    1.创建对应configuration的App.config文件,比如:App.Debug.config.App.Release.config. 2.编辑项目文件,将App.*.config文件的Bu ...

  8. 【咸鱼教程】Wing动画编辑器创建精美(一般-_-)开场动画

    游戏中会用着一些简单的动画,公司一般使用的dragonbones制作,导出二进制格式或者MC来使用.感觉一些简单动画直接使用动画编辑器更加简便些. 引擎版本:5.0.14wing版本:4.1.0 一 ...

  9. linux下面安装coreseek与mmseg

    1tar xzvf coreseek-3.2.14.tar.gz2cd mmseg-3.2.14/./configure --prefix=/usr/local/mmseg3 checking for ...

  10. TFS二次开发02——连接TFS

    在上一篇<TFS二次开发01——TeamProjectsPicher>介绍了  TeamProjectsPicher 对象,使用该对象可以很简单的实现连接TFS. 但是如果我们要实现自定义 ...