zoukankan      html  css  js  c++  java
  • Linux基础命令之data

    显示时期

    不带参数演示

    [hx@centos8 ~]$ date
    Mon Jun 15 18:08:03 CST 2020

    显示的内容为:
    星期一 六月 15 18点8分3秒 CST时区 2020年

    选项

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

    FORMAT控制输出参数

    %a 星期的简称(Sun~Sat)
    %A 星期的全称(Sunday~Saturday)
    %B 月的全称(January~December)
    %c 日期和时间(Tue Nov 20 14:12:58 2012)
    %d 一个月的第几天(01~31)
    %h,%b 月的简称(Jan~Dec)
    %H 小时,24小时制(00~23)
    %I 小时,12小时制(01~12)
    %j 一年的第几天(001~366)
    %k 小时,24小时制(0~23)
    %l 小时,12小时制(1~12)
    %M 分钟(00~59)
    %m 月份(01~12)
    %n 换行符
    %N 纳秒(000000000..999999999)
    %p 显示出AM或PM
    %r 显示时间,12小时制
    %s 从1970年1月1日00:00:00到目前经历的秒数
    %S 显示秒(00~59)
    %T 显示时间,24小时制(hh:mm:ss)
    %w 一个星期的第几天(0代表星期天)
    %W 一年的第几个星期(00~53,星期一为第一天)
    %X 显示时间的格式(%H:%M:%S)
    %x,%D 日期(mm/dd/yy)
    %y 年的最后两个数字(1999则是99)
    %Y 年
    %Z 显示时区,日期域(CST)

    实例

    格式化输出显示年月日时分秒

    [hx@centos8 ~]$ date +"%Y-%m-%d-%k-%M-%S"
    2020-06-15-18-43-55
    [hx@centos8 ~]$ 
    

    输出昨天的时间

    [hx@centos8 ~]$ date -d "1 day ago" +"%Y-%m-%d"
    2020-06-14
    [hx@centos8 ~]$ 
    

    十秒后输出

    [hx@centos8 ~]$ date -d "10 second" +"%Y-%m-%d %H:%M.%S"
    2020-06-15 18:47.25
    

    加减操作

    date +%Y%m%d //显示前天年月日
    date -d "+1 day" +%Y%m%d //显示前一天的日期
    date -d "-1 day" +%Y%m%d //显示后一天的日期
    date -d "-1 month" +%Y%m%d //显示上一月的日期
    date -d "+1 month" +%Y%m%d //显示下一月的日期
    date -d "-1 year" +%Y%m%d //显示前一年的日期
    date -d "+1 year" +%Y%m%d //显示下一年的日期

    设定时间

    date -s //设置当前时间,只有root权限才能设置,其他只能查看
    date -s 20200123 //设置成20200123,这样会把具体时间设置成空00:00:00
    date -s 01:01:01 //设置具体时间,不会对日期做更改
    date -s "01:01:01 2012-05-23" //这样可以设置全部时间
    date -s "01:01:01 20120523" //这样可以设置全部时间
    date -s "2020-06-15 01:01:01" //这样可以设置全部时间
    date -s "20200520 01:01:01" //这样可以设置全部时间

    有的时候命令虽然是死的,但是操作确实灵活的,灵活运用才是王道 _ /

  • 相关阅读:
    斐波那契数列变形
    poj 1061 青蛙的约会+拓展欧几里得+题解
    Leading and Trailing LightOJ
    HDU-1576 A/B 基础数论+解题报告
    swal() 弹出层的用法
    jqurey.running.min.js运动的字体效果
    echarts中dataZoom的使用
    echarts动态添加数据
    设备适配尺寸
    sublime Text3 插件
  • 原文地址:https://www.cnblogs.com/hxlinux/p/13133821.html
Copyright © 2011-2022 走看看