mac/linux常用命令之date

2 篇文章 0 订阅

date:用来显示或设置系统时间
用法:date [optional] [para]

optional

-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号; 
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号; 
-u:显示GMT--help:在线帮助; 
--version:显示版本信息。

参数

1:显示时间

1%r 12小时(相当于hh:mm:ss %p2%T 24小时(相当于hh:mm:ss)
3%c:日期和时间
5%x%D:日期(mm/dd/yy)

这里写图片描述

2:年月日分钟小时

1%Y 完整显示年份如2017
2%y 显示年份后两位 如17
3%m,%h,%b 显示月份(01-124%B 月份全称(十一月)
5%d 一个月的第几天(01-316%j 一年的第几天(001-3667%M 分钟
8%S

这里写图片描述

3:显示小时参数

1%H(00-23小时)
2%I(01-12小时)
3%k(0-23小时)
4%l(1-12小时)

这里写图片描述

4:am/pm

%p 显示am或pm

这里写图片描述

5:周

1%a 星期的简称
2%A 星期的全程
3%w 一周的第几天
4%W -年的第几个星期

这里写图片描述

6:其他显示时间的参数

1%s19701100:00:00到目前经历的秒数
2%X 时间格式(%H:%M:%S3%Z 时区

这里写图片描述

示例:
1:格式化输出当前时间
这里写图片描述

2:输出前(后)一天的时间

mac : date -v -(+)1d +%Y-%m-%d
d:天 m:月 y:年
linux:date -d "1(-)day ago" +"%Y-%m-%d"
day:天 month:月 year:年

这里写图片描述

3:转换秒

mac:date -r 1234567890
linux :date -d "1970-01-01 1234567890 seconds" +"%Y-%m-%d %H:%m:%S"

4:普通格式转化

mac:date -j -f %Y-%m-%d 2017-09-28
linux:date -d "2017-09-28" +"%Y-%m-%d"

5:mac特殊参数,增加或减少对应时间
这里写图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值