亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

Shell中關于時間和日期的函數總結

2020-07-27 18:48:36
字體:
來源:轉載
供稿:網友

shell下獲取系統時間的方法直接調用系統變量

獲取今天時期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d)
獲取昨天時期:`date -d yesterday +%Y%m%d`
獲取前天日期:`date -d -2day +%Y%m%d`
依次類推比如獲取10天前的日期:`date -d -10day +%Y%m%d`
或n天前的 `date -d "n days ago" +%y%m%d`
明天:`date -d tomorrow +%y%m%d`
注意以上中間有空格

時間域

% H 小時(00..23)
% I 小時(01..12)
% k 小時(0..23)
% l 小時(1..12)
% M 分(00..59)
% p 顯示出AM或PM
% r 時間(hh:mm:ss AM或PM),12小時
% s 從1970年1月1日00:00:00到目前經歷的秒數
% S 秒(00..59)
% T 時間(24小時制)(hh:mm:ss)
% X 顯示時間的格式(%H:%M:%S)
% Z 時區 日期域
% a 星期幾的簡稱( Sun..Sat)
% A 星期幾的全稱( Sunday..Saturday)
% b 月的簡稱(Jan..Dec)
% B 月的全稱(January..December)
% c 日期和時間( Mon Nov 8 14:12:46 CST 1999)
% d 一個月的第幾天(01..31)
% D 日期(mm/dd/yy)
% h 和%b選項相同
% j 一年的第幾天(001..366)
% m 月(01..12)
% w 一個星期的第幾天(0代表星期天)
% W 一年的第幾個星期(00..53,星期一為第一天)
% x 顯示日期的格式(mm/dd/yy)
% y 年的最后兩個數字( 1999則是99)
% Y 年(例如:1970,1996等)

注意:只有超級用戶才有權限使用date命令設置時間,一般用戶只能使用date命令顯示時間

時間函數

###################################### #SHELL日期計算函數 # #1:判斷是否閏年check_leap() # #2:獲取月份最大日期get_mon_days() # #3:檢查日期格式check_date() # #4:返回昨天日期get_before_date() # #5:返回明天日期get_next_date() # #6:返回當月月末日期YYYYMMDD get_cur_date()#7:返回當月月份YYYYMM get_cur_month()#8:返回上月月末日期YYYYMMDD get_last_date()#9:返回上月月份YYYYMM get_last_month()##############一些其他函數######################## #判斷是否閏年 #input:year #output: "true" "fase" check_leap(){Y=`expr substr $1 1 4`r1=`expr $Y % 4`r2=`expr $Y % 100`r3=`expr $Y % 400`if [ $r1 -eq 0 -a $r2 -ne 0 -o $r3 -eq 0 ]thenFRUN="true"elseFRUN="false"fiecho $FRUN}#----------------------------------------------------------------- # 獲取月份最大日期 #方法1 get_mon_days() { Y=`expr substr $1 1 4` M=`expr substr $1 5 2` case "$M" in 01|03|05|07|08|10|12) days=31;; 04|06|09|11) days=30;; 02) _tmpStr=`check_leap "$Y"` #判斷是否閏年 if [ "$_tmpStr" = "true" ] ; then #閏年 days=29 else days=28 fi ;; *) days=0 ;; esac echo $days } #----------------------------------------------------------------- # 獲取月份最大日期 #方法2 get_mon_days2() { Y=`expr substr $1 1 4` M=`expr substr $1 5 2` #取當月底最后一天 aa=`cal $M $Y` #日歷 days=`echo $aa | awk '{print $NF}'` echo $days } #檢查日期格式(例:20090227) #返回狀態($?) 0 合法 1 非法 check_date() { #檢查是否傳入一個參數[ $# -ne 1 ] &&echo 1&&exit 1 #檢查字符串長度 _lenStr=`expr length "$1"` [ "$_lenStr" -ne 8 ] &&echo 1&&exit 1 #檢查是否輸入的是非0開頭的數字 _tmpStr=`echo "$1" | grep "^[^0][0-9]*$"` [ -z "$_tmpStr" ] &&echo 1&&exit 1 Y=`expr substr $1 1 4` M=`expr substr $1 5 2` D=`expr substr $1 7 2` #檢查月份 [ "$M" -lt 1 -o "$M" -gt 12 ] &&echo 1&&exit 1 #取當月天數 days=`get_mon_days "$Y$M"` #檢查日 [ "$D" -lt 1 -o "$D" -gt "$days" ] &&echo 1&&exit 1 echo 0 } #----------------------------------------------------------------- 

總結

以上所述是小編給大家介紹的Shell中關于時間和日期的函數總結,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性感美女h网站在线观看免费| 亚洲 日韩 国产第一| 日韩在线观看免费| 欧美性开放视频| 欧美大片在线看免费观看| 尤物九九久久国产精品的特点| 日本久久精品视频| 久久视频这里只有精品| 亚洲成人网在线观看| 91精品久久久久久久久久久久久久| 欧美亚洲国产精品| 亚洲精品日产aⅴ| 国产成人免费av| 亚洲午夜女主播在线直播| 法国裸体一区二区| 久久久久久久久久久人体| 国产精品影片在线观看| 不卡av在线网站| 91精品国产综合久久男男| 国产欧美精品久久久| 欧美性猛交xxxx乱大交蜜桃| 性欧美长视频免费观看不卡| 97在线视频免费播放| 欧美野外wwwxxx| 91美女福利视频高清| 日本欧美爱爱爱| 日韩成人在线免费观看| 97精品国产97久久久久久免费| 91av在线网站| 欧美成年人视频网站| 亚洲综合中文字幕在线观看| 亚洲第一男人av| 日韩69视频在线观看| 国产精自产拍久久久久久蜜| 国产精品日韩一区| 国产精品日韩欧美综合| 日韩经典第一页| 91麻豆桃色免费看| 欧美精品在线免费播放| 欧美国产高跟鞋裸体秀xxxhd| 亚洲精品国产精品久久清纯直播| 亚洲人成网站777色婷婷| 9.1国产丝袜在线观看| 久久国产精品亚洲| 国产伦精品一区二区三区精品视频| 国产成人精品av| 中文字幕av一区| 91久久精品视频| 国产精品日韩在线观看| 欧美黄色片免费观看| 亚洲精品欧美极品| 黄色成人在线播放| 日韩欧美在线视频| 91精品久久久久久久久久| 久久久中精品2020中文| 久久久久久中文字幕| 日韩中文第一页| 57pao国产精品一区| 亚洲精品ady| 久久久国产视频| 国内精品免费午夜毛片| 成人性生交大片免费观看嘿嘿视频| 国模精品系列视频| 欧美综合国产精品久久丁香| 亚洲成人精品在线| 日韩电影在线观看中文字幕| 亚洲欧美成人一区二区在线电影| 久久99热精品| 亚洲系列中文字幕| 精品二区三区线观看| 亚洲福利在线观看| 美日韩精品视频免费看| 97精品国产97久久久久久| 久久久国产精品免费| 亚洲国产精品99| 成人精品网站在线观看| 国产91精品青草社区| www国产精品com| 国产精品精品视频一区二区三区| 久久久女人电视剧免费播放下载| 精品av在线播放| 欧美精品久久一区二区| 欧美日韩在线另类| 国产成人综合精品在线| 欧美综合在线观看| 另类色图亚洲色图| 亚洲人永久免费| 91国偷自产一区二区三区的观看方式| 亚洲va欧美va在线观看| 久久久久久国产精品| 一区二区三区视频免费在线观看| 国内精品久久久久久久久| 欧美不卡视频一区发布| 日韩美女在线播放| 亚洲性无码av在线| 亚洲日本欧美日韩高观看| 国产成人av网址| 91视频国产精品| 97超级碰碰碰| 日韩69视频在线观看| 亚洲精品网站在线播放gif| 日韩亚洲国产中文字幕| 久久亚洲电影天堂| 欧美激情久久久久久| 中文字幕亚洲欧美在线| 国产成人精品日本亚洲| 久久久久久久久综合| 亚洲欧美福利视频| 久久国产精品久久国产精品| 爽爽爽爽爽爽爽成人免费观看| 亚洲系列中文字幕| 中文日韩在线视频| 久久久久久久久久久网站| 欧美激情视频在线| 欧美成人中文字幕| 欧洲精品在线视频| 久久天天躁狠狠躁老女人| 久久免费精品日本久久中文字幕| 久久久久久久999| 亚洲色图五月天| 米奇精品一区二区三区在线观看| 国产精品www| 欧美疯狂性受xxxxx另类| 中文字幕精品影院| 亚洲欧洲第一视频| 45www国产精品网站| 中文亚洲视频在线| 亚洲亚裔videos黑人hd| 性欧美xxxx| 成人福利在线观看| 色悠久久久久综合先锋影音下载| 亚洲视频欧美视频| 91精品国产综合久久香蕉最新版| 久久男人av资源网站| 国产精品欧美激情| 久久免费观看视频| 国产精品福利在线观看网址| 欧美日韩一区二区三区在线免费观看| 久久久久久久一区二区| 欧美理论电影在线播放| 亚洲男人的天堂在线播放| 日韩h在线观看| 国产精品7m视频| 丰满岳妇乱一区二区三区| 欧美疯狂xxxx大交乱88av| 欧美孕妇孕交黑巨大网站| 在线视频免费一区二区| 成人精品视频99在线观看免费| 亚洲人成欧美中文字幕| 亚洲人在线视频| 欧美日韩国产色视频| 亚洲变态欧美另类捆绑| 一级做a爰片久久毛片美女图片| 国产精品久久久久久久久久久久久久| 人人爽久久涩噜噜噜网站| 最新日韩中文字幕| 国产在线播放91| 国产精品自产拍高潮在线观看| 欧美激情在线狂野欧美精品| 欧美在线www| 久久国产精品久久精品| xvideos国产精品| www.欧美免费| 欧美日韩ab片|