<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。 時間加減
     
    這里處理方法,是將基礎的時間轉變為時間戳,然后,需要增加或者改變時間,變成 秒。 
     
    如:1990-01-01 01:01:01  加上 1小時 20分
    處理方法:
    a.將基礎時間轉為時間戳
    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.兩個時間相加,計算出結果時間
    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 時間差
    原理:同樣轉成時間戳,然后計算天,時,分,秒
     
    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 閱讀(3339) 評論(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}")));  回復  更多評論
      
    主站蜘蛛池模板: 亚洲国产精品久久| 美景之屋4在线未删减免费| 特级一级毛片免费看| 日韩激情无码免费毛片| 精品国产日韩久久亚洲| 免费大片av手机看片| 国产成人精品无码免费看| 亚洲天堂免费在线视频| 人人爽人人爽人人片av免费| 免费国产成人高清视频网站| 久久久无码精品亚洲日韩按摩 | 91精品国产免费久久久久久青草| 亚洲视频2020| 嫖丰满老熟妇AAAA片免费看| 国产亚洲精品激情都市| 国产精品高清免费网站| 亚洲国产精华液网站w| 国产精品亚洲小说专区| 亚洲第一区精品日韩在线播放| 亚洲伊人久久大香线焦| 九九美女网站免费| 亚洲黄色中文字幕| 大陆一级毛片免费视频观看i| 精品国产日韩亚洲一区在线| 日本阿v免费费视频完整版| 亚洲六月丁香婷婷综合| 日本不卡高清中文字幕免费| 四虎永久在线精品免费一区二区| 红杏亚洲影院一区二区三区| 免费A级毛片无码A∨| 亚洲色无码专区在线观看| 日韩免费在线观看视频| 亚洲综合久久一本伊伊区| 国产v片免费播放| 免费成人在线电影| 国产精品高清视亚洲一区二区| 国产伦一区二区三区免费 | 亚洲自偷自拍另类图片二区| 成人黄软件网18免费下载成人黄18免费视频| 亚洲大码熟女在线观看| 成年丰满熟妇午夜免费视频|