Ps:这篇文章只是为了做个分类,以后有看到比较好的时间处理命令都会列在这里,您如果有什么好的时间处理命令,可以评论中添加,我会定期查看更新,谢谢!

1、定义一个参数DATE_TODAY,用于记录当天时间:

DATE_TODAY=`date -d +"now" +"%F"`

假如今天是2015年4月15日,结果:2015-04-15

DATE_TODAY=`date -d +"now" +"%Y%m%d"`

假如今天是2015年4月15日,结果:20150415

DATE_TODAY=`date -d +"now" +"%Y-%m-%d"`

假如今天是2015年4月15日,结果:2015-04-15

DATE_TODAY=echo `date -d +"now" +"%Y年%m月%d日"`

假如今天是2015年4月15日,结果:2015年04月15日

2、定义一个参数DATE_YESTERDAY,用于记录昨天时间:

DATE_TODAY=`date -d +"1 day ago" +"%F"`

假如今天是2015年4月15日,结果:2015-04-14

DATE_TODAY=`date -d +"1 day ago" +"%Y%m%d"`

假如今天是2015年4月15日,结果:20150414

DATE_TODAY=`date -d +"1 day ago" +"%Y-%m-%d"`

假如今天是2015年4月15日,结果:2015-04-14

DATE_TODAY=echo `date -d +"1 day ago" +"%Y年%m月%d日"`

假如今天是2015年4月15日,结果:2015年04月14日

3、定义一个参数DATE_THE_DAY_BEFORE_YESTERDAY,用于记录前天时间:

DATE_TODAY=`date -d +"2 day ago" +"%F"`

假如今天是2015年4月15日,结果:2015-04-13

DATE_TODAY=`date -d +"2 days ago" +"%F"`

假如今天是2015年4月15日,结果:2015-04-13

DATE_TODAY=`date -d -2day +"%F"`

假如今天是2015年4月15日,结果:2015-04-13

DATE_TODAY=`date -d -2days +"%F"`

假如今天是2015年4月15日,结果:2015-04-13

4、对脚本第一个入参20150415,改变其格式:

DATE_TODAY=`date -d +"-2 days $1" +"%F"`

假如今天是2015年4月15日,上述命令记录到脚本中,执行脚本并传参20150415,结果:2015-04-13

shell脚本中的日期处理的更多相关文章

  1. shell脚本中格式化日期

    date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] ...

  2. shell脚本中关于日期的操作

    一.计算指定日期的前一天的日期 date -d "yesterday 20150401 " +%Y%m%d 二.如果获取当前日期的前一天        date -d " ...

  3. shell脚本介绍、shell脚本结构和执行、date命令用法、shell脚本中的变量

    7月11日任务 20.1 shell脚本介绍20.2 shell脚本结构和执行20.3 date命令用法20.4 shell脚本中的变量 20.1 shell脚本介绍 1.shell脚本语言是linu ...

  4. 详解Linux交互式shell脚本中创建对话框实例教程_linux服务器

    本教程我们通过实现来讲讲Linux交互式shell脚本中创建各种各样对话框,对话框在Linux中可以友好的提示操作者,感兴趣的朋友可以参考学习一下. 当你在终端环境下安装新的软件时,你可以经常看到信息 ...

  5. shell脚本中的反引号使用 `

    反引号是~的英文切换 在shell脚本中,反引号允许将shell命令的输出赋值给变量. test=`date` 这样shell会执行反引号中的命令.并将执行的结果赋值给变量tests.

  6. Shell脚本中执行mysql的几种方式(转)

    Shell脚本中执行mysql的几种方式(转) 对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本.本文描述了在Linux环境下mysql数据库中,shell脚本下调用 ...

  7. Shell脚本中执行sql语句操作mysql

    对于自动化运维,诸如备份恢复之类的,DBA经常需要将SQL语句封装到shell脚本.本文描述了在Linux环境下mysql数据库中,shell脚本下调用sql语句的几种方法,供大家参考.对于脚本输出的 ...

  8. Shell脚本中判断输入参数个数的方法投稿:junjie 字体:[增加 减小] 类型:转载

    Shell脚本中判断输入参数个数的方法 投稿:junjie 字体:[增加 减小] 类型:转载   这篇文章主要介绍了Shell脚本中判断输入参数个数的方法,使用内置变量$#即可实现判断输入了多少个参数 ...

  9. 【转】shell脚本中echo显示内容带颜色

    shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e.格式如下:   echo -e "\033[41;36m something here \033[0m&qu ...

随机推荐

  1. 标准C++常用头文件及描述

    #include <algorithm> //STL 通用算法 #include <bitset> //STL 位集容器 #include <cctype> //字 ...

  2. 按二次back键退出程序应用的实现

    package com.loaderman.twoexitdemo; import android.os.Bundle; import android.os.Handler; import andro ...

  3. Linux系统格式化命令mke2fs命令简析

    1.mke2fs配置文件: # vim /etc/mke2fs.conf [defaults] base_features = sparse_super,filetype,resize_inode,d ...

  4. 正说PropertyValuesProvider的应用

    Github地址:https://github.com/andyslin/spring-ext 编译.运行环境:JDK 8 + Maven 3 + IDEA + Lombok spring-boot: ...

  5. virtualenv以及virtualenvwrapper的安装和使用

    Virtualenv 安装 安装前最好保证pip为最新版本: python -m pip install -U pippip install virtualenv 创建新的环境 virtualenv ...

  6. C++学习笔记-C++与C语言的一些区别

    本文主要是整理一些C++与C的一些小的区别,也就是在使用C与C++时候需要注意的一些问题,C++是以C语言为基础的,并且完全兼容C语言的特性 注释 C语言的注释形式为 /* 注释内容 */ 而C++提 ...

  7. icon.css

    .icon-blank{ background:url('icons/blank.gif') no-repeat; } .icon-add{ background:url('icons/edit_ad ...

  8. Tomcat开机自启动,通过服务名重启

    1.将Tomcat注册为服务2.服务开机自启动3.修改Tomcat进程名(待补充)4.通过命令查看日志,不需要进入到日志目录(待补充)5.tomcat进程守护(待补充) 1. 安装tomcat, 此处 ...

  9. "alert(1) to win" writeup

    地址:http://escape.alf.nu/ level 0: 注意补全,");alert(1)// level 1: 通过添加反斜线使用来转义的反斜线变为字符,\");ale ...

  10. 阿里EMR原理

    hadoop2.8.5: https://hadoop.apache.org/docs/r2.8.5/ 阿里文档: EMR里可以通过 Ranger组件来实现https://help.aliyun.co ...