美文网首页
date日期格式转换 特殊格式

date日期格式转换 特殊格式

作者: 木头_95b3 | 来源:发表于2020-06-08 15:24 被阅读0次

    平时这个格式的转换用的很少,但是用的时候很难找,网上基本收索不到,自己琢磨了很久,因此记录一下

    [root@localhost ~ 15:18:21]#date 
    2020年 06月 08日 星期一 15:18:22 CST
    

    把上面格式转换成 YYYY-MM-DD

    需要先把输出,转换成功英文的,中文不识别,再转换格式

    [root@localhost ~ 15:22:26]#LANG=en
    [root@localhost ~ 15:19:17]#date -d "Tue Jan 19 11:14:07 CST 2038"  +%Y-%m-%d  
    2038-01-19
    [root@localhost ~ 15:22:51]#date -d "`date`"  +%Y-%m-%d          
    2020-06-08
    

    案例:
    当时,是想要获取系统的安装时间,就去过滤 bash 的创建时间
    Build Date : Thu Aug 8 20:09:21 2019
    然后要把时间改为 YYYY-MM-DD 格式,而碰到的这个问题

    [root@localhost ~]# rpm -qi bash
    Name        : bash
    Version     : 4.2.46
    Release     : 33.el7
    Architecture: x86_64
    Install Date: Fri May  1 08:32:58 2020
    Group       : System Environment/Shells
    Size        : 3667788
    License     : GPLv3+
    Signature   : RSA/SHA256, Fri Aug 23 05:20:37 2019, Key ID 24c6a8a7f4a80eb5
    Source RPM  : bash-4.2.46-33.el7.src.rpm
    Build Date  : Thu Aug  8 20:09:21 2019
    Build Host  : x86-01.bsys.centos.org
    Relocations : (not relocatable)
    Packager    : CentOS BuildSystem <http://bugs.centos.org>
    Vendor      : CentOS
    URL         : http://www.gnu.org/software/bash
    Summary     : The GNU Bourne Again shell
    Description :
    The GNU Bourne Again shell (Bash) is a shell or command language
    interpreter that is compatible with the Bourne shell (sh). Bash
    incorporates useful features from the Korn shell (ksh) and the C shell
    (csh). Most sh scripts can be run by bash without modification.
    

    判断最新的时间:

    9/14/2020
    8/25/2020

    把时间换算成 从 1970年1月1日0点0分0秒到现在历经的秒数,再比较大小即可

    [root@bogon shenzhenair]# date -d "10/14/2020" +%s
    1602604800
    

    相关文章

      网友评论

          本文标题:date日期格式转换 特殊格式

          本文链接:https://www.haomeiwen.com/subject/derrtktx.html