linux date字符串日期格式,Linux中date用法

1、命令:date

2、命令功能:date 可以用来显示或设定系统的日期与时间。

3、命令参数-d:显示字符串所指的日期与时间。字符串前后必须加上双引号;

-s:根据字符串来设置日期与时间。字符串前后必须加上双引号;

-u:显示GMT;

--help:在线帮助;

--version:显示版本信息。

4、日期格式字符串列表

%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 日期(含年月日)。

%F 显示YY-MM-DD 。

%j 该年中的第几天。

%m 月份(以01-12来表示)。

%U 该年中的周数。

%w  一个星期的第几天(0代表星期天)

%W 一年的第几个星期(00..53,星期一为第一天)

%X  相当于%HH%MM%SS。

%y 年份(以00-99来表示)。

%Y 年份(以四位数来表示)。

%n 在显示时,插入新的一行。

%t 在显示时,插入tab。

MM 月份(必要)

DD 日期(必要)

hh 小时(必要)

mm 分钟(必要)

ss 秒(选择性)

5、实例

格式化输出时间:date +"%Y-%m-%d"显示当前日期时间:date显示两天前的时间:  date -d "+2 days ago"

显示两天前的时间,并以%Y-%m-%d %H:%M:%S格式输出:date -d "+2 days ago" "+%Y-%m-%d %H:%M:%S"

设置时间:

date -s "01:01:01 2017-12-12" //这样可以设置全部时间

date -s "01:01:01 20171212" //这样可以设置全部时间

date -s "2017-12-12 01:01:01" //这样可以设置全部时间

date -s "20171212 01:01:01" //这样可以设置全部时间

6、时钟相关(hwclock/clock)

(1)查看硬件时间 :hwclock --show      clock --show

(2)设置硬件时间

hwclock --set --date="12/07/17 10:30:00" (月/日/年 时:分:秒)

clock --set --date="12/07/0615 10:30:00" (月/日/年 时:分:秒)

(3)硬件时间和系统时间的同步

hwclock --hctosys(hc代表硬件时间,sys代表系统时间)     或    clock --hctosys

系统时钟和硬件时钟同步:hwclock --systohc   或clock --systohc

7.时间和时间戳

日期: 年-月-日  如: '2017-12-08'     范围从0001-1-1至9999-12-31

时间: 小时数:分钟数:秒数 如:'23:59:59'

时间戳: 年-月-日 小时数:分钟数:秒数(.微妙数) 如: '2017-12-08 23:59:59.59'

8、

UTC  (Universal Time Coordinated,UTC)世界协调时间

CST  (China Standard Time UTC+8:00)中国沿海时间(北京时间)

GMT  (Greenwich Mean Time)格林威治标准时间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值