date把1970年开始的秒数变为可读的形式

date -d '1970-1-1 0:0:0 GMT + 1218084698 seconds'

 

 

or

 

date -d @1218084698

 

 

 

 

 

 

 

 

[oracle@RhE3 oracle]$ date -d "now" +%Y/%m/%d_%H:%M:%S
2005/06/01_16:43:23
[oracle@RhE3 oracle]$ date -d "a" +%Y/%m/%d_%H:%M:%S
2005/06/01_09:00:00
[oracle@RhE3 oracle]$ date -d "p" +%Y/%m/%d_%H:%M:%S
2005/06/01_05:00:00
[oracle@RhE3 oracle]$ date -d "b" +%Y/%m/%d_%H:%M:%S
2005/06/01_10:00:00
[oracle@RhE3 oracle]$ date -d "10" +%Y/%m/%d_%H:%M:%S
2005/06/01_10:00:00
[oracle@RhE3 oracle]$ date -d "1020" +%Y/%m/%d_%H:%M:%S
2005/06/01_10:20:00
[oracle@RhE3 oracle]$ date -d "102030" +%Y/%m/%d_%H:%M:%S
2011/08/30_00:00:00
[oracle@RhE3 oracle]$ date -d "091020" +%Y/%m/%d_%H:%M:%S
2009/10/20_00:00:00
[oracle@RhE3 oracle]$ date -d "091020112233" +%Y/%m/%d_%H:%M:%S
date: invalid date `091020112233'
[oracle@RhE3 oracle]$ date -d "24" +%Y/%m/%d_%H:%M:%S
date: invalid date `24'
[oracle@RhE3 oracle]$ date -d "199801231302" +%Y/%m/%d_%H:%M:%S
date: invalid date `199801231302'
[oracle@RhE3 oracle]$ date -d "24000102" +%Y/%m/%d_%H:%M:%S
date: invalid date `24000102'
[oracle@RhE3 oracle]$ date -d "20090102" +%Y/%m/%d_%H:%M:%S
2009/01/02_00:00:00

如此看来,d的参数后面的单个小写字母对应一天的整点,经测试各字母代表的时间
如下:

a-09:00 b-10:00 c-11:00 ......h-16:00 i-17:00 j字母不能用
k-18:00 l-19:00 m-20:00
n-07:00 o-06:00 p-05:00 ......t-01:00 u-00:00
v:前一天的23:00 w-前一天的22:00 ..... y-前一天的20:00
z-当天的08:00

d参数后面跟数字的情形:
2位数字:当天的小时,必须小于24,否则非法
4位数字:当天的小时和分钟,小时数必须小于24,分钟可以到99,超过60进位
6位数字:2位的年和月日
8位数字:4位的年和月日
超过8位数字:非法字符串

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值