Linux date命令

格式为: date -d "date-string" +"format-string" -d +都可以省略

显示星期几

[oracle@odilab ~]$ date +"%A"
Monday

Day of week (0: Sunday)

[oracle@odilab ~]$ date +"%w"
1

Day of Month 

[oracle@odilab ~]$ date +"%d"
06

Day of Year

[oracle@odilab ~]$ date +"%j"
006

显示月份

[oracle@odilab ~]$ date +"%B"
January

显示完整时间-指定格式

[oracle@odilab ~]$ date +"%Y/%m/%d %H:%M:%S"
2014/01/06 21:45:33
%y: 两位数的年

%h:显示月份,不是小时。如:Jan

%m::显示月份。如:一月显示为01

%s:自1970/01/01 00:00:00起的秒数

明天日期

[oracle@odilab ~]$ date -d next-day +"%Y/%m/%d"
2014/01/07
昨天: last-day
上个月

[oracle@odilab ~]$ date -d last-month +"%Y/%m/%d"
2013/12/06
下个月:next-month
明年

[oracle@odilab ~]$ date -d next-year +"%Y/%m/%d"
2015/01/06
去年:last-year
-d 后可以跟指定日期,如
[oracle@odilab ~]$ date -d "Jan 01"
Wed Jan  1 00:00:00 EST 2014

-d day/month/year, 不支持quarter。支持负号

[oracle@odilab ~]$ date -d "2 days"
Wed Jan  8 22:07:31 EST 2014
[oracle@odilab ~]$ date -d "2 weeks"
Mon Jan 20 22:07:37 EST 2014
[oracle@odilab ~]$ date -d "3 months"
Sun Apr  6 23:07:42 EDT 2014
[oracle@odilab ~]$ date -d "1 quarter"
date: invalid date `1 quarter'
[oracle@odilab ~]$ date -d "1 year"
Tue Jan  6 22:07:54 EST 2015
[oracle@odilab ~]$ date -d "-1 year"
Sun Jan  6 22:09:23 EST 2013
[oracle@odilab ~]$ date -d "Jan 28 10 days"
Fri Feb  7 00:00:00 EST 2014
-d ago

[oracle@odilab ~]$ date -d "1 week ago"
Mon Dec 30 22:05:12 EST 2013
[oracle@odilab ~]$ date -d "1 day ago"
Sun Jan  5 22:05:21 EST 2014
[oracle@odilab ~]$ date -d "2 days ago"
Sat Jan  4 22:05:29 EST 2014



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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值