Linux date時間操作使用整理

2021-10-06 23:34:36 字數 1618 閱讀 4428

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 選...