zoukankan      html  css  js  c++  java
  • date 显示或设置系统时间和日期

    显示或设置系统时间和日期

    date [options] [+format]

    date [options] [new date]

    date用来显示系统的时间和日期,超级用户可以使用date来更改系统时钟

    选项

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

    示例

    格式化输出

    date +"%Y-%m-%d" 2009-12-07

    加减操作

    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 20120523 //设置成20120523,这样会把具体时间设置成空00:00:00 
    
    date -s 01:01:01 //设置具体时间,不会对日期做更改 
    
    date -s "01:01:01 2012-05-23" //这样可以设置全部时间 
    
    date -s "01:01:01 20120523" //这样可以设置全部时间 
    
    date -s "2012-05-23 01:01:01" //这样可以设置全部时间 
    
    date -s "20120523 01:01:01" //这样可以设置全部时间

    有时检查一组命令花费的时间

    #!/bin/bash 
    start=$(date +%s) 
    nmap man.linuxde.net &> /dev/null 
    
    end=$(date +%s) 
    difference=$(( end - start )) 
    echo $difference seconds.

     生产常用案例

    tar zcvf  /tmp/back_$(date +%F).tar.gz  /etc/services  每天备份一个包
  • 相关阅读:
    opencv学习笔记7 重映射和仿射变换
    opencv学习笔记8 高斯金字塔,拉普拉斯金字塔,调整大小
    opencv学习笔记6 角点检测
    opencv学习笔记5 霍夫变换 漫水填充
    opencv学习笔记4 边缘检测
    opencv学习笔记3 滤波 形态学
    opencv学习笔记2 拖动条,亮度对比度 颜色空间缩减 鼠标事件
    opencv学习笔记1 加载图像 图像融合 分通道与合并
    URL编码表
    BUUCTF-[GWCTF 2019]我有一个数据库 1
  • 原文地址:https://www.cnblogs.com/luoahong/p/6189382.html
Copyright © 2011-2022 走看看