一.命令格式:
date [参数]... [+格式]
二.命令功能:
date 可以用来显示或设定系统的日期与时间。
三.命令格式:
%H 小时(以00-23来表示)。
%I 小时(以01-12来表示)。
%K 小时(以0-23来表示)。
%l 小时(以0-12来表示)。
%M 分钟(以00-59来表示)。
%P AM或PM。
%r 时间(含时分秒,小时以12小时AM/PM来表示)。
%s 总秒数。起算时间为1970-01-01 00:00:00 UTC。
%S 秒(以本地的惯用法来表示)。
%T 时间(含时分秒,小时以24小时制来表示)。
%X 时间(以本地的惯用法来表示)。
%Z 市区。
%a 星期的缩写。
%A 星期的完整名称。
%b 月份英文名的缩写。
%B 月份的完整英文名称。
%c 日期与时间。只输入date指令也会显示同样的结果。
%d 日期(以01-31来表示)。
%D 日期(含年月日)。
%j 该年中的第几天。
%m 月份(以01-12来表示)。
%U 该年中的周数。
%w 该周的天数,0代表周日,1代表周一,异词类推。
%x 日期(以本地的惯用法来表示)。
%y 年份(以00-99来表示)。
%Y 年份(以四位数来表示)。
%n 在显示时,插入新的一行。
%t 在显示时,插入tab。
MM 月份(必要)
DD 日期(必要)
hh 小时(必要)
mm 分钟(必要)
ss 秒(选择性)
选择参数:
-d<字符串>  显示字符串所指的日期与时间。字符串前后必须加上双引号。
-s<字符串>  根据字符串来设置日期与时间。字符串前后必须加上双引号。
-u  显示GMT。
--help  在线帮助。
--version  显示版本信息

四.实例:
1:显示当前时间
命令:
date
date '+%c'
date '+%D'
date '+%x'
date '+%T'
date '+%X'
输出:
[root@localhost ~]# date
2012年 12月 08日 星期六 08:31:35 CST
[root@localhost ~]# date '+%c'
2012年12月08日 星期六 08时34分44秒
[root@localhost ~]# date '+%D'
12/08/12[root@localhost ~]# date '+%x'
2012年12月08日
[root@localhost ~]# date '+%T'
08:35:36[root@localhost ~]# date '+%X'
08时35分54秒

2:显示日期和设定时间
命令:date --date 08:42:00
输出:
[root@localhost ~]# date '+%c'
2012年12月08日 星期六 08时41分37秒
[root@localhost ~]# date --date 08:42:00
2012年 12月 08日 星期六 08:42:00 CST
[root@localhost ~]# date '+%c' --date 08:45:00
2012年12月08日 星期六 08时45分00秒

3.其他一些常用的实例:
[root@root ~]# date "+%Y-%m-%d"
2013-02-19
[root@root ~]# date "+%H:%M:%S"
13:13:59
[root@root ~]# date "+%Y-%m-%d %H:%M:%S"
2013-02-19 13:14:19
[root@root ~]# date "+%Y_%m_%d %H:%M:%S"
2013_02_19 13:14:58
[root@root ~]# date -d today
Tue Feb 19 13:10:38 CST 2013
[root@root ~]# date -d now
Tue Feb 19 13:10:43 CST 2013
[root@root ~]# date -d tomorrow
Wed Feb 20 13:11:06 CST 2013
[root@root ~]# date -d yesterday
Mon Feb 18 13:11:58 CST 2013

五.有时需要检查一组命令花费的时间的小脚本
#!/bin/bash
start=$(date +%s)
nmap man.linuxde.net &> /dev/null
end=$(date +%s)
difference=$(( end - start ))
echo $difference seconds.

最新文章

  1. NGUI如何使2D图片按像素1:1显示在屏幕上
  2. AndroidStudio修改项目名称
  3. SQLite datatype
  4. android.widget.RadioButton 单选按钮(转)
  5. HTML页面上获取鼠标的位置(备忘)
  6. HDU 5726 GCD (RMQ + 二分)
  7. Yogurt factory(POJ 2393 贪心 or DP)
  8. C#socket通信1
  9. webpack和webpack-dev-server安装配置(遇到各种问题的解决方法)
  10. Dede CMS如何在文章中增加&ldquo;附件下载&rdquo;操作说明
  11. theOS环境搭建
  12. 将DataRow拷贝到另一个DataRow
  13. celery 应用
  14. Python面向对象静态方法,类方法,属性方法
  15. 使用Struts时,JSP中如何取得各个会话中的参数值?
  16. 只需 5 秒钟,你就能取到 WPF 程序的超高分辨率超高清截图
  17. 有关linqtosql和EF的区别
  18. React——event
  19. Python实现奖金计算两种方法的比较
  20. git commit 多行注释方法说明

热门文章

  1. [Python] 微信公众号开发 Python3
  2. Lua中的面向对象编程详解
  3. 2.9高级变量类型操作(列表 * 元组 * 字典 * 字符串)_内置函数_切片_运算符_for循环
  4. 2.5if语句
  5. 嵌入式Boa服务器上CGI开发-(转自Bryce.Xiao)
  6. JLINK下载出现问题
  7. 由Chromium内核引起的微信内置浏览器rce漏洞复现
  8. Kali Linux 2021.2 发布 (Kaboxer, Kali-Tweaks, Bleeding-Edge &amp; Privileged Ports)
  9. Log4j实战,依赖分析
  10. Docker学习(14) Docker容器的数据管理