<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-314  評論-209  文章-0  trackbacks-0
    最近一段時間,在處理Shell 腳本時候,遇到時間的處理問題。 時間的加減,以及時間差的計算。 
     
    1。 時間加減
     
    這里處理方法,是將基礎(chǔ)的時間轉(zhuǎn)變?yōu)闀r間戳,然后,需要增加或者改變時間,變成 秒。 
     
    如:1990-01-01 01:01:01  加上 1小時 20分
    處理方法:
    a.將基礎(chǔ)時間轉(zhuǎn)為時間戳
    time1=$(date +%s -d '1990-01-01 01:01:01')
    echo $time1
    631126861 【時間戳】
     
    b.將增加時間變成秒
    [root@localhost ~]# time2=$((1*60*60+20*60))
    [root@localhost ~]# echo $time2
    4800
     
    c.兩個時間相加,計算出結(jié)果時間
    time1=$(($time1+$time2))
    time1=$(date +%Y-%m-%d\ %H:%M:%S -d "1970-01-01 UTC $time1 seconds");
    echo $time1
    1990-01-01 02:21:01
     
    2。時間差計算方法
     
    如:2010-01-01 與 2009-01-01 11:11:11 時間差
    原理:同樣轉(zhuǎn)成時間戳,然后計算天,時,分,秒
     
    time1=$(($(date +%s -d '2010-01-01') - $(date +%s -d '2009-01-01 11:11:11')));
    echo time1
     
    將time1 / 60 秒,就變成分了。
     
    補充說明:
    shell 單括號運算符號:
    a=$(date);
    等同于:a=`date`;
     
    雙括號運算符:
    a=$((1+2));
    echo $a;
    等同于:
    a=`expr 1 + 2`
    posted on 2017-07-06 16:33 xzc 閱讀(3360) 評論(1)  編輯  收藏 所屬分類: linux/unix

    評論:
    # re: shell時間處理、加減、以及時間差 2017-07-27 18:04 | xzc
    sync_time=`cat ods_data_msg_sync_time`
    diff_time=$(($(date +%s) - $(date +%s -d "${sync_time}")));  回復(fù)  更多評論
      
    主站蜘蛛池模板: 国产福利在线观看永久免费| 亚洲人成人伊人成综合网无码| 四虎国产精品永免费| 国产成人免费手机在线观看视频| 亚洲av永久无码精品三区在线4 | 成人精品综合免费视频| 国产乱子伦精品免费无码专区| 国产亚洲蜜芽精品久久| 免费一级毛片不卡不收费| 日日躁狠狠躁狠狠爱免费视频| 亚洲精品国产V片在线观看| 一区视频免费观看| 亚洲精品自在在线观看| 无码av免费一区二区三区试看| 亚洲狠狠久久综合一区77777| 成人免费视频69| 亚洲日产乱码一二三区别 | 久香草视频在线观看免费| 亚洲人成无码久久电影网站| a高清免费毛片久久| 亚洲福利在线观看| 国产卡二卡三卡四卡免费网址| 亚洲永久网址在线观看| 又黄又爽一线毛片免费观看| 精品乱子伦一区二区三区高清免费播放| 亚洲深深色噜噜狠狠爱网站| 97国产在线公开免费观看| 亚洲人成网站在线播放2019| 亚洲乱码中文字幕综合234| 免费毛片在线看不用播放器| 亚洲成人在线免费观看| 国产免费av片在线播放| 成人黄网站片免费视频 | 希望影院高清免费观看视频| 亚洲国产AV一区二区三区四区| 精品亚洲一区二区三区在线播放| 95老司机免费福利| 特黄特色大片免费| 亚洲最大在线观看| 国产成人精品久久亚洲| 香蕉97超级碰碰碰免费公|