日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

bash shell 中时间操作常用方法总结

發布時間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bash shell 中时间操作常用方法总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

  在日常的工作中,bash shell 的時間操作非常頻繁。比如shell腳本定時發送數據統計的時候,會查看當前是否為預定的發送時間。或者使用文件保存一些數據時,一般會生成時間字符串當做文件名的一部分。總結一下,以后再用到就不用上網到處翻了。

?

  <1> 最基本的操作,獲取當前時間(年-月-日 時:分:秒):

    date +"%Y-%m-%d %H:%M:%S"

    %I 小時,12小時制

    %s 從1970年1月1日00:00:00到目前經歷的秒數

    %a 星期的(Sun~Sat)

    %b 月的簡稱(Jan~Dec)

   <2> 取指定間隔之前或者之后的時間

    取3小時前的時間 date -d "-1 hour" +"%Y-%m-%d %H:%M:%S"

    取3小時后的時間 date -d "+1 hour" +"%Y-%m-%d %H:%M:%S"  

    取3天前的時間 date -d "-1 day" +"%Y-%m-%d %H:%M:%S"

    取3天后的時間 date -d "+1 day" +"%Y-%m-%d %H:%M:%S"

    取1個月前的時間?date -d "-1 month" +"%Y-%m-%d %H:%M:%S"

    取1個月后的時間?date -d "+1 month" +"%Y-%m-%d %H:%M:%S"

    取1年前的時間?date -d "-1 year" +"%Y-%m-%d %H:%M:%S"

    取1年后的時間?date -d "+1 year" +"%Y-%m-%d %H:%M:%S"

  <3> 時間戳和字符串相互轉換

    字符串轉時間戳 date -d "2018-08-15 21:33:00" +%s

    時間戳轉字符串 date -d "1970-01-01 UTC 1534337485 seconds" +"%Y-%m-%d %H:%M:%S"

  <4> 時間相加減

    這個好像只能把字符串轉成時間戳,做相加減,在轉換回字符串,我沒有發現簡單的辦法。

轉載于:https://www.cnblogs.com/MyOnlyBook/p/9484178.html

總結

以上是生活随笔為你收集整理的bash shell 中时间操作常用方法总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。