• 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位数字:非法字符串

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    PAXOS: libevent_paxos
    R提高篇(五): 描述性统计分析
    R提高篇(四): 数据管理二
    R提高篇(三): 数据管理一
    锂电池知识
    R提高篇(二): 图形初阶
    R提高篇(一): 输入输出
    动力电池基本知识篇
    DW(六):polybase访问Azure Blob Storage
    DW(五):polybase集群安装
  • 原文地址:https://www.cnblogs.com/xiaodoudou/p/4777239.html
Copyright © 2020-2023  润新知