<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 秒,就變成分了。
     
    補(bǔ)充說明:
    shell 單括號運(yùn)算符號:
    a=$(date);
    等同于:a=`date`;
     
    雙括號運(yùn)算符:
    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}")));  回復(fù)  更多評論
      
    主站蜘蛛池模板: 亚洲乱理伦片在线观看中字| 亚洲AV日韩精品一区二区三区| 永久黄色免费网站| 日韩精品极品视频在线观看免费| 国产免费拔擦拔擦8X高清在线人 | 免费少妇a级毛片| 国产免费人视频在线观看免费| 美女黄网站人色视频免费国产| 在线中文高清资源免费观看| 成人免费在线视频| 日本最新免费不卡二区在线| 国产精品极品美女免费观看| 国产一级淫片a免费播放口之| 夜色阁亚洲一区二区三区| 亚洲AV无码不卡在线观看下载| 亚洲精品tv久久久久久久久久| 亚洲国产成人久久精品99 | 免费一区二区视频| 亚洲精品A在线观看| 久久精品国产亚洲综合色| 亚洲爆乳无码专区| 亚洲欧洲在线播放| 亚洲AV男人的天堂在线观看| 男男gay做爽爽免费视频| 一级毛片在线完整免费观看| 国产无遮挡无码视频免费软件| 精品免费久久久久久久| 在线观看日本免费a∨视频| 国产成人精品男人免费| 国产福利电影一区二区三区,亚洲国模精品一区 | h片在线观看免费| 污污网站18禁在线永久免费观看| 亚洲免费在线视频观看| 成人免费午间影院在线观看| 亚洲第一区精品日韩在线播放| 国产亚洲一区二区精品| 亚洲娇小性xxxx色| 国产精品亚洲色图| 久久免费观看国产精品| 成人一a毛片免费视频| 中文字幕精品无码亚洲字|