<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 閱讀(3340) 評論(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}")));  回復  更多評論
      
    主站蜘蛛池模板: 一级毛片无遮挡免费全部| 一级做a爰片久久毛片免费看| 黄色免费网址在线观看| 国产无遮挡裸体免费视频在线观看 | 亚洲成a人片在线播放| 久久久亚洲欧洲日产国码农村| 自拍偷区亚洲国内自拍| 9久热这里只有精品免费| 国色精品卡一卡2卡3卡4卡免费| 亚洲国产成人a精品不卡在线| 久久亚洲AV成人无码| 特级一级毛片免费看| av无码免费一区二区三区| 亚洲男人在线无码视频| 亚洲嫩草影院在线观看| 国产V片在线播放免费无码 | 久久久久久精品成人免费图片| 免费看国产一级片| 亚洲理论片在线观看| 一级一看免费完整版毛片| 国产成人精品免费视频动漫| 国产精品亚洲二区在线观看| 久久亚洲精品国产亚洲老地址 | 国产永久免费高清在线| 妞干网在线免费观看| 久久久亚洲精品国产| 一级毛片免费全部播放| 妞干网在线免费视频| 亚洲最新永久在线观看| 国产精品极品美女自在线观看免费| 一个人免费高清在线观看| 午夜亚洲AV日韩AV无码大全| 免费在线观看自拍性爱视频| 成年女人看片免费视频播放器| 亚洲精品在线观看视频| 精品久久久久久无码免费| 国产日产成人免费视频在线观看| 亚洲成人免费网站| 午夜影院免费观看| 亚洲人成色777777在线观看| 免费一区二区三区在线视频|