1. date -d操作

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

2. 常用日期格式输出

date +"%F"                                #输出: 2012-06-08
date +"%D"                                #输出: 06/08/12
date +"%Y%m%d %H:%M:%S"                   #输出: 20120608 04:52:28
date +"%Y%m%d"                            #输出: 20120608
date +"%Y%m%d %H:%M:%S" -d "+1 hours"     #输出: 20120608 05:52:43
date +"%Y%m%d %H:%M:%S" -d "+1 days"      #输出: 20120609 04:52:52
date +"%Y%m%d %H:%M:%S" -d "+1 months"    #输出: 20120708 04:52:56
date +"%Y%m%d %H:%M:%S" -d "+1 years"     #输出: 20130608 04:53:07
date +"%T"                                #输出: 05:03:21
date +"%F %T"                             #输出: 2012-06-08 05:03:34
date +"%D %T"                             #输出: 06/08/12 05:03:39

3. 日期格式转换

# 字符串转时间戳
date -d "2010-10-18 00:00:00" +%s   #输出:1287331200
# 时间戳转字符串
date -d @1287331200  "+%Y-%m-%d"    #输出:2010-10-18# 获取指定日期的后N天,如果是前N天,则第二部中间是 -
步骤1:得到时间戳           seconds=`date -d "2010-10-18 00:00:00" +%s` 步骤2:加上N天的秒数86400*N     seconds_new=`expr $seconds + 86400*N`  步骤3:获得指定日前加上一天的日前   date_new=`date -d @$seconds_new "+%Y-%m-%d"`

shell中日期操作相关推荐

  1. shell中日期相关操作

    1. 获取某种格式的日期和时间 在shell中,需要获取当前系统时间时,一般使用以下命令获取指定格式的时间(年-月-日 时:分:秒): date '+%Y-%m-%d %H:%M:%S' 2021-1 ...

  2. shell中字符串操作【转】

    转自:http://blog.chinaunix.net/uid-29091195-id-3974751.html 我们所遇到的编程语言中(汇编除外)都少不了字符串处理函数吧, 当然shell编程也不 ...

  3. bash shell 中时间操作常用方法总结

    在日常的工作中,bash shell 的时间操作非常频繁.比如shell脚本定时发送数据统计的时候,会查看当前是否为预定的发送时间.或者使用文件保存一些数据时,一般会生成时间字符串当做文件名的一部分. ...

  4. Linux从mysql中读取数据_linux shell中读写操作mysql数据库

    本文介绍了如何在shell中读写mysql数据库.主要介绍了如何在shell 中连接mysql数据库,如何在shell中创建数据库,创建表,插入csv文件,读取mysql数据库,导出mysql数据库为 ...

  5. shell中日期的使用当前日期的加减

    [root@yunwei_42 ~]# cat cc.sh today=date +%Y%m%d yesterday=date +%Y%m%d --date="-1 day" to ...

  6. linux在shell中获取时间

    linux在shell中获取时间 获得当天的日期 date +%Y-%m-%d 输出: 2011-07-28 将当前日期赋值给DATE变量 DATE=$(date +%Y%m%d) 有时候我们需要使用 ...

  7. shell中获取时间

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

  8. linux在shell中获取系统时间,linux在shell中获取时间

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

  9. linux shell 网盘,linux在shell中获取时间

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

最新文章

  1. java url json字符串_使用HttpClient将URL中的JSON查询字符串发送到Web服务(Java)
  2. 232.用栈实现队列
  3. oracle 最低要求吗,神谕Oracle配置要求高吗?最低及推荐配置一览
  4. 通过Katas进行Java教程:网球比赛(轻松)
  5. android 75 新闻列表页面
  6. poj 1502 MAPMaelstrom 单源最短路dijkstra
  7. 028-Dell服务器做Raid
  8. ajax动态生成表格
  9. 在 ML2 中配置 OVS vlan network - 每天5分钟玩转 OpenStack(136)
  10. dede php标签 value=$v,dede:php标签是什么
  11. 输出 系统 环境变量
  12. 6. Zend_Uri
  13. Nvivo 自动编码语言包
  14. 海康sip服务器地址协议,海康摄像头的GB28181的sip服务器+ZL流媒体+前台测试页面...
  15. 以太坊存储项目Swarm (代币bzz)1.0 主网正式上线
  16. 计算机查看图片的打开方式,win10如何设置打开图片方式为照片查看器-img文件怎么打开...
  17. 聊聊新西兰的工作和生活
  18. 重置CISCO 2911SEC/K9路由器密码
  19. 为Android虚拟机创建SDCard
  20. 国科大计算机体系结构考试专用

热门文章

  1. 【SAS Notes】If then statements
  2. 使用Web Service Interface. (转)
  3. UGUI自定义组件之Image根据Text大小自动调整
  4. mysql中联合查询
  5. 想做好seo优化,关键词的选择可是重中之重!
  6. 聚类算法评价指标学习笔记
  7. skynet源码阅读4--定时器实现
  8. JAVA笔记 之 Thread线程
  9. 32个设计非常精美的国外网站作品范例(下篇)
  10. Ganglia 和 Nagios,第 2 部分: 使用 Nagios 监视企业集群