显示或设置系统时间和日期

date [options] [+format]

date [options] [new date]

date用来显示系统的时间和日期,超级用户可以使用date来更改系统时钟

选项

%H     小时,24小时制(00~23)
%I     小时,12小时制(01~12)
%k     小时,24小时制(0~23)   
%l      小时,12小时制(1~12)
%M     分钟(00~59)
%p     显示出AM或PM
%r      显示时间,12小时制(hh:mm:ss %p)
%s     从1970年1月1日00:00:00到目前经历的秒数
%S    显示秒(00~59)
%T    显示时间,24小时制(hh:mm:ss)
%X    显示时间的格式(%H:%M:%S)
%Z    显示时区,日期域(CST)
%a    星期的简称(Sun~Sat)
%A    星期的全称(Sunday~Saturday)
%h,%b     月的简称(Jan~Dec)
%B        月的全称(January~December)
%c        日期和时间(Tue Nov 20 14:12:58 2012)
%d       一个月的第几天(01~31)
%x,%D     日期(mm/dd/yy)
%j      一年的第几天(001~366)
%m     月份(01~12)
%w     一个星期的第几天(0代表星期天)
%W    一年的第几个星期(00~53,星期一为第一天)
%y     年的最后两个数字(1999则是99)

示例

格式化输出

date +"%Y-%m-%d" --

加减操作

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,这样会把具体时间设置成空00:00:00 

date -s :: //设置具体时间,不会对日期做更改 

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 man.linuxde.net &> /dev/null end=$(date +%s)
difference=$(( end - start ))
echo $difference seconds.

 生产常用案例

tar zcvf  /tmp/back_$(date +%F).tar.gz  /etc/services  每天备份一个包

最新文章

  1. 使用Redis的INCR、Hsetnx、Hincrby的命令生成序列号
  2. C# 集合已修改;可能无法执行枚举操作
  3. php基础排序算法 冒泡排序 选择排序 插入排序 归并排序 快速排序
  4. iOS开发-- 利用AVPlayer播放远程音乐和视频
  5. Mac 下 gradle 路径
  6. Sonatype Nexus高级配置
  7. Interview----判断整数序列是否是二叉搜索树的后序遍历结果
  8. Kakfa揭秘 Day9 KafkaReceiver源码解析
  9. Physics2D.Linecast中的参数layerMask
  10. Delphi 调用系统中的计算器、记事本、画图软件方法
  11. LINQ 基本子句之二 join
  12. rsyslog 定义模板
  13. Zookeeper的安装和配置
  14. [编织消息框架][网络IO模型]aio
  15. 实例分析exec函数
  16. .htaccess使用方法介绍
  17. xpath分析 html文件抽正文的过程
  18. s21day12 python笔记
  19. 连接mysql报错Access denied for user 'root'@'localhost' (using password: YES)解决办法
  20. 廖雪峰网站:学习python函数—定义函数(二)

热门文章

  1. Angular+Flask搭建一个记录工具
  2. 解决PowerShell命令行窗口中不显示光标的问题
  3. 再不写,我怕就再也不写了-LAMP基础
  4. MMORPG大型游戏设计与开发(客户端架构 part7 of vegine)
  5. js中的冒泡排序以及实现一个数组中得最到最大的数字小例
  6. POJ3083Catch That Cow[BFS]
  7. 第27章 结构型模式大PK
  8. Unity 碰撞器
  9. 精通CSS version2笔记2.小知识
  10. Maven与Ant使用reportNG代替testng