date 显示或设置系统时间和日期
顯示或設(shè)置系統(tǒng)時(shí)間和日期
date [options] [+format]
date [options] [new date]
?
date用來顯示系統(tǒng)的時(shí)間和日期,超級(jí)用戶可以使用date來更改系統(tǒng)時(shí)鐘
?
選項(xiàng)
%H ? ? 小時(shí),24小時(shí)制(00~23)
%I ? ? 小時(shí),12小時(shí)制(01~12)
%k ? ? 小時(shí),24小時(shí)制(0~23) ??
%l ? ? ?小時(shí),12小時(shí)制(1~12)
%M ? ? 分鐘(00~59)
%p ? ? 顯示出AM或PM
%r ? ? ?顯示時(shí)間,12小時(shí)制(hh:mm:ss %p)
%s ? ? 從1970年1月1日00:00:00到目前經(jīng)歷的秒數(shù)
%S ? ?顯示秒(00~59)
%T ? ?顯示時(shí)間,24小時(shí)制(hh:mm:ss)
%X ? ?顯示時(shí)間的格式(%H:%M:%S)
%Z ? ?顯示時(shí)區(qū),日期域(CST)
%a ? ?星期的簡稱(Sun~Sat)
%A ? ?星期的全稱(Sunday~Saturday)
%h,%b ? ? 月的簡稱(Jan~Dec)
%B ? ? ? ?月的全稱(January~December)
%c ? ? ? ?日期和時(shí)間(Tue Nov 20 14:12:58 2012)
%d ? ? ? 一個(gè)月的第幾天(01~31)
%x,%D ? ? 日期(mm/dd/yy)
%j ? ? ?一年的第幾天(001~366)
%m ? ? 月份(01~12)
%w ? ? 一個(gè)星期的第幾天(0代表星期天)
%W ? ?一年的第幾個(gè)星期(00~53,星期一為第一天)
%y ? ? 年的最后兩個(gè)數(shù)字(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 //顯示下一年的日期設(shè)定時(shí)間
date -s //設(shè)置當(dāng)前時(shí)間,只有root權(quán)限才能設(shè)置,其他只能查看 date -s 20120523 //設(shè)置成20120523,這樣會(huì)把具體時(shí)間設(shè)置成空00:00:00 date -s 01:01:01 //設(shè)置具體時(shí)間,不會(huì)對(duì)日期做更改 date -s "01:01:01 2012-05-23" //這樣可以設(shè)置全部時(shí)間 date -s "01:01:01 20120523" //這樣可以設(shè)置全部時(shí)間 date -s "2012-05-23 01:01:01" //這樣可以設(shè)置全部時(shí)間 date -s "20120523 01:01:01" //這樣可以設(shè)置全部時(shí)間有時(shí)檢查一組命令花費(fèi)的時(shí)間
#!/bin/bash start=$(date +%s) nmap man.linuxde.net &> /dev/null end=$(date +%s) difference=$(( end - start )) echo $difference seconds.?生產(chǎn)常用案例
?
tar zcvf /tmp/back_$(date +%F).tar.gz /etc/services 每天備份一個(gè)包?
轉(zhuǎn)載于:https://www.cnblogs.com/luoahong/p/6189382.html
總結(jié)
以上是生活随笔為你收集整理的date 显示或设置系统时间和日期的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多表之间关联查询
- 下一篇: 做一件事情的3个关键指标:兴趣、能力和回