date命令在自動化指令碼中廣泛使用,今天整理了一些date的用法
> date +%f # yyyy-mm-dd
2020-06-05
> date -d '20200605'
fri jun 5 00:00:00 cst 2020
> date -d '2020-06-05'
fri jun 5 00:00:00 cst 2020
> date -d '2020-06-05' +%s #轉成時間戳
1591286400
> date -d '2020-06-05' +%y%m%d => 20200605
> date -d '20200605' +%y-%m-%d => 2020-06-05
> date -d "1 day" +%y-%m-%d => 2020-06-06
> date -d "+1 day" +%y%m%d => 20200606
> date -d tomorrow => sat jun 6 18:47:25 cst 2020
> date -d tomorrow +%y%m%d => 20200606
> date -d "-1 day" +%y%m%d => 20200604
> date -d "1 day ago" +%y%m%d => 20200604
> date -d yesterday => thu jun 4 18:52:50 cst 2020
> date -d yesterday +%y%m%d => 20200604
> date -d "1 month" +%y%m%d => 20200705
減一天
> date -d 'yesterday 20200521' +%y%m%d => 20200520
> date -d '20200521 yesterday ' +%y%m%d => 20200520
加一天》 date -d '20200519 1 day' +%y%m%d => 20200520
> date -d '20200519 tomorrow' +%y%m%d => 20200520
seconds=`date -d "20200519" +%s` #轉換從 1970 年 1 月 1 日 00:00:00 utc 為到目前為止的秒數
seconds_add=`expr $seconds + 86400` #加一天,加上一天的秒數86400
to_date=`date -d @$seconds_add +%y%m%d` # 時間戳轉換為日期需要加 @
20200520
在指令碼中的應用,實現指令碼每天增量日誌輸出
#! /bin/bash
day=`date +%y%m%d`
echo $day
sh /data/load/run_dataload.sh > /data/log/dataload_$.log
linux date 日期 時間
2,在linux中,用data檢視時間的時候顯示 2008年 12月 17日 星期三 09 04 14 cst 這個cst是什麼意思呢?cst china standard time utc 8 00 中國沿海時間 北京時間 1.檢視當前時區 date r 2.修改設定時區 方法 1 tzselec...
Linux date 命令使用
date命令 date命令的功能是顯示和設定系統日期和時間。該命令的一般格式為 date 選項 顯示時間格式 以 開頭,後面接格式 date 設定時間格式 命令中各選項的含義分別為 d datestr,date datestr 顯示由datestr描述的日期 s datestr,set datest...
Linux date 命令使用技巧
2011 11 11 18 03 52 分類 linux 標籤 字型大小 大中小訂閱 linux date 命令使用技巧 date命令 date mmddhhmmyyyy 設定時間 例如 date 11221012011 date命令的功能是顯示和設定系統日期和時間。該命令的一般格式為 date 選...