#格式化输出                                                                                
$> date +"%Y-%m-%d"                                                                        
2009-12-07                                                                                 
                                                                                           
#输出昨天日期                                                                              
$> date -d "1 day ago" +"%Y-%m-%d"                                                         
2012-11-19                                                                                 
                                                                                           
#2秒后输出                                                                                 
$> date -d "2 second" +"%Y-%m-%d %H:%M.%S"                                                 
2012-11-20 14:21.31                                                                        
                                                                                           
#传说中的 1234567890 秒                                                                    
$> date -d "1970-01-01 1234567890 seconds" +"%Y-%m-%d %H:%m:%S"                            
2009-02-13 23:02:30                                                                        
                                                                                           
#普通转格式                                                                                
$> date -d "2009-12-12" +"%Y/%m/%d %H:%M.%S"                                               
2009/12/12 00:00.00                                                                        
                                                                                           
#apache格式转换                                                                            
$> date -d "Dec 5, 2009 12:00:37 AM" +"%Y-%m-%d %H:%M.%S"                                  
2009-12-05 00:00.37                                                                        
                                                                                           
#格式转换后时间游走                                                                        
$>date -d "Dec 5, 2009 12:00:37 AM 2 year ago" +"%Y-%m-%d %H:%M.%S"                        
2007-12-05 00:00.37                                                                        
                                                                                           
#加减操作                                                                                  
date +%Y%m%d                   //显示前天年月日                                            
date -d "+1 day" +%Y%m%d       //显示前一天的日期                                          
date -d "-1 day" +%Y%m%d       //显示后一天的日期                                          
date -d "-1 month" +%Y%m%d     //显示上一月的日期                                          
date -d "+1 month" +%Y%m%d     //显示下一月的日期                                          
date -d "-1 year" +%Y%m%d      //显示前一年的日期                                          
date -d "+1 year" +%Y%m%d      //显示下一年的日期                                          
                                                                                           
                                                                                           
#设定时间                                                                                  
date -s                        //设置当前时间,只有root权限才能设置,其他只能查看          
date -s 20120523               //设置成20120523,这样会把具体时间设置成空00:00:00          
date -s 01:01:01               //设置具体时间,不会对日期做更改                            
date -s "01:01:01 2012-05-23"  //这样可以设置全部时间                                      
date -s "01:01:01 20120523"    //这样可以设置全部时间                                      
date -s "2012-05-23 01:01:01"  //这样可以设置全部时间                                      
date -s "20120523 01:01:01"    //这样可以设置全部时间                                      
                                                                                           
有时需要检查一组命令花费的时间,举例:                                                     
                                                                                           
#!/bin/bash                                                                                
                                                                                           
start=$(date +%s)                                                                          
nmap www.1987.name &> /dev/null                                                            
                                                                                           
end=$(date +%s)                                                                            
difference=$(( end - start ))                                                              
echo $difference seconds.

shell date 相关使用的更多相关文章

  1. 【转】shell:date 常用方式

    在linux下获取时间字符串 命令 date # 以yyyymmdd格式输出23天之前现在这个时刻的时间 $ date +%Y%m%d –date=’23 days ago’ $ date -u Th ...

  2. 04StringBuffer相关知识、Arrays类、类型互换、正则、Date相关

    04StringBuffer相关知识.Arrays类.类型互换.正则.Date相关-2018.7.12 1.StringBuffer A:StringBuffer的构造方法: public Strin ...

  3. shell date 命令说明

    shell date 命令说明 使用方法:date [选项]... [+格式] 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 以给定的格式 ...

  4. Linux运维知识之linux shell date 用当天时间做备份文件名

    本文主要向大家介绍了Linux运维知识之linux shell date 用当天时间做备份文件名,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. #!/bin/bash #dat ...

  5. Date相关类

    Date相关类 SimpleDateFormat类中format()和parse()方法 parse 字符串 --> 日期 format 日期 --> 字符串 Date类中getTime( ...

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

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

  7. shell date命令

    date命令的语法结构: date [-d][时间运算] [+FORMAT] 先说简单的,[+FORMAT] 部分,主要有如下输出格式: 时间方面: %H : 小时(00..23) %I : 小时(0 ...

  8. Date相关

    处理时间是常见的需求,总结下Date类的相关知识 构建时间对象 Date 对象基于1970年1月1日(世界标准时间)起的毫秒数. 构建对象实例有多种方式: 不传入参数,默认以系统当前时间返回一个时间对 ...

  9. shell date 获取昨天日期

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

随机推荐

  1. ACM学习历程——HDU4814 Golden Radio Base(数学递推) (12年成都区域赛)

    Description Golden ratio base (GRB) is a non-integer positional numeral system that uses the golden ...

  2. poj3281Dining——网络流匹配

    题目:http://poj.org/problem?id=3281 网络流做图中的匹配,注意为了限制每头牛只匹配一种食物和一种饮料,要把牛拆成两个点,之间连边权为1的边. 代码如下: #include ...

  3. python json ajax django四星聚会

    什么是json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.易于人阅读和编写.同时也易于机器解析和生成.它基于JavaScript Programm ...

  4. Linux 运维面试问题总结

    Linux 运维面试问题总结 1.详细描述mysql主从复制的方式?(类似跟DRBD高可用的协议类型) 答: (1)同步复制(C协议:sync):只有在本地和远程磁盘都确定写入已完成时,主节点才会认为 ...

  5. Docker入门(二):安装/卸载

    这个<Docker入门系列>文档,是根据Docker官网(https://docs.docker.com)的帮助文档大致翻译而成.主要是作为个人学习记录.有错误的地方,Robin欢迎大家指 ...

  6. [hdu4405]Aeroplane chess(概率dp)

    题意:某人掷骰子,数轴上前进相应的步数,会有瞬移的情况,求从0到N所需要的期望投掷次数. 解题关键:期望dp的套路解法,一个状态可以转化为6个状态,则该状态的期望,可以由6个状态转化而来.再加上两个状 ...

  7. HDU - 6400 多校8 Parentheses Matrix(构造)

    Parentheses Matrix Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Oth ...

  8. Python:通过一个小案例深入理解IO多路复用

    通过一个小案例深入理解IO多路复用 假如我们现在有这样一个普通的需求,写一个简单的爬虫来爬取校花网的主页 import requests import time start = time.time() ...

  9. [openjudge] 2797最短前缀 Trie

    描述 一个字符串的前缀是从该字符串的第一个字符起始的一个子串.例如 "carbon"的字串是: "c", "ca", "car&q ...

  10. 51nod1412(dp)

    题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1412 代码: #include <bits/stdc+ ...