如何使用date命令
在本文中,我们会通过一些案例来演示如何使用 Linux 中的 date 命令。date 命令可以用户输出/设置系统日期和时间。date 命令很简单,请参见下面的例子和语法。
默认情况下,当不带任何参数运行 date 命令时,它会输出当前系统日期和时间:
$ date
Sat 2 Dec 12:34:12 CST 2017
语法
Usage: date [OPTION]... [+FORMAT]
or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
以给定格式显示当前时间,或设置系统时间。
案例
下面这些案例会向你演示如何使用 date 命令来查看前后一段时间的日期时间。
1、查找 5 周后的日期
date -d "5 weeks"
Sun Jan 7 19:53:50 CST 2018
2、查找 5 周后又过 4 天的日期
date -d "5 weeks 4 days"
Thu Jan 11 19:55:35 CST 2018
3、获取下个月的日期
date -d "next month"
Wed Jan 3 19:57:43 CST 2018
4、获取下周日的日期
date -d last-sunday
Sun Nov 26 00:00:00 CST 2017
date 命令还有很多格式化相关的选项, 下面的例子向你演示如何格式化 date 命令的输出.
5、以 yyyy-mm-dd 的格式显示日期
date +"%F"
2017-12-03
6、以 mm/dd/yyyy 的格式显示日期
date +"%m/%d/%Y"
12/03/2017
7、只显示时间
date +"%T"
20:07:04
8、显示今天是一年中的第几天
date +"%j"
337
9、与格式化相关的选项
格式
说明
%%
显示百分号 (%)。
%a
星期的缩写形式 (如: Sun)。
%A
星期的完整形式 (如: Sunday)。
%b
缩写的月份 (如: Jan)。
%B
当前区域的月份全称 (如: January)。
%c
日期以及时间 (如: Thu Mar 3 23:05:25 2005)。
%C
当前世纪;类似 %Y, 但是会省略最后两位 (如: 20)。
%d
月中的第几日 (如: 01)。
%D
日期;效果与 %m/%d/%y 一样。
%e
月中的第几日, 会填充空格;与 %_d 一样。
%F
完整的日期;跟 %Y-%m-%d 一样。
%g
年份的后两位 (参见 %G)。
%G
年份 (参见 %V);通常跟 %V 连用。
%h
同 %b。
%H
小时 (00..23)。
%I
小时 (01..12)。
%j
一年中的第几天 (001..366)。
%k
小时, 用空格填充 ( 0..23); 与 %_H 一样。
%l
小时, 用空格填充 ( 1..12); 与 %_I 一样。
%m
月份 (01..12)。
%M
分钟 (00..59)。
%n
换行。
%N
纳秒 (000000000..999999999)。
%p
当前区域时间是上午 AM 还是下午 PM;未知则为空。
%P
类似 %p, 但是用小写字母显示。
%r
当前区域的 12 小时制显示时间 (如: 11:11:04 PM)。
%R
24 小时制的小时和分钟;同 %H:%M。
%s
从 1970-01-01 00:00:00 UTC 到现在经历的秒数。
%S
秒数 (00..60)。
%t
制表符。
%T
时间;同 %H:%M:%S。
%u
星期 (1..7);1 表示 星期一。
%U
一年中的第几个星期,以周日为一周的开始 (00..53)。
%V
一年中的第几个星期,以周一为一周的开始 (01..53)。
%w
用数字表示周几 (0..6); 0 表示 周日。
%W
一年中的第几个星期, 周一为一周的开始 (00..53)。
%x
当前区域的日期表示(如: 12/31/99)。
%X
当前区域的时间表示 (如: 23:13:48)。
%y
年份的后面两位 (00..99)。
%Y
年。
%z
以 +hhmm 的数字格式表示时区 (如: -0400)。
%:z
以 +hh:mm 的数字格式表示时区 (如: -04:00)。
%::z
以 +hh:mm:ss 的数字格式表示时区 (如: -04:00:00)。
%:::z
以数字格式表示时区, 其中 : 的个数由你需要的精度来决定 (例如, -04, +05:30)。
%Z
时区的字符缩写(例如, EDT)。
10、设置系统时间
你也可以使用 date 来手工设置系统时间,方法是使用 --set 选项, 下面的例子会将系统时间设置成 2017 年 8 月 30 日下午 4 点 22 分。
date --set="20170830 16:22"
[Ubuntu]如何让date命令等地方显示英文日期:
Linux crontab下关于使用date命令和sudo命令的坑:
shell脚本删除N天前的文件夹-----附linux和mac上date命令的不同:
Shell Date命令详解-总结:
Linux中date命令的各种实用方法:
相关热词: 命令
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/server/ml/7456.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
这是另一个例子
时间:2021-01-15
-
请检查 official 这一列上是
时间:2021-01-14
-
方法是使用 ip route 命令:
时间:2021-01-14
-
%W 一年中的第几个星期
时间:2021-01-14
-
6.查看 USB 信息 $ lsusb 要查
时间:2021-01-14
-
ubuntu移植Tcpdump到Android平
时间:2021-01-14
-
可能现在听起来 /dev/zer
时间:2021-01-14
-
history命令使用方法详解
时间:2021-01-05
热门文章
-
绝不要用的Linux命令
时间:2020-12-22
-
如何使用date命令
时间:2020-12-22
-
检查系统和硬件信息的命令
时间:2020-12-22
-
Linux命令输出头(标题)、输出结果排序
时间:2020-12-24
-
Linux命令行工具使用小贴士及技巧(一)
时间:2020-12-24
-
容器监控的命令行工具cTop
时间:2020-12-22
-
Linux命令行文本加密的小技巧
时间:2021-01-05
-
解读ip命令展示的网络连接信息
时间:2020-12-22
-
不常见但是很有用的GCC命令行选项(二)
时间:2020-12-28
-
通过实例学习tcpdump命令
时间:2020-12-22
