Linux利用date進行日期計算

2021-06-03 18:17:41 字數 1493 閱讀 4829

利用date進行時間計算:

兩天前:  date +%y%m%d -d " -2 day"

2007/2/12 前14天是什麼:  date +%y%m%d -d " 2007/02/12 -14 day"

十分鐘之前:date +"%m-%d %h:%m" -d  " -10 minute"

例如:[angus]$ date +"%m-%d %h:%m" 

02-10 11:06

[angus]$ date +"%m-%d %h:%m" -d " -10 minute"

02-10 10:56

date +%y%m%d -d'2007/02/12 -1 month -1 year -24 day'

上面的2007/02/12 的格式可以寫成  2007-02-12 ,但是就是不能寫成20070212.

參  數:

%h  小時(以00-23來表示)。 

%i  小時(以01-12來表示)。 

%k  小時(以0-23來表示)。 

%l  小時(以0-12來表示)。 

%m  分鐘(以00-59來表示)。 

%p  am或pm。 

%r  時間(含時分秒,小時以12小時am/pm來表示)。 

%s  總秒數。起算時間為1970-01-01 00:00:00 utc。 

%s  秒(以本地的慣用法來表示)。 

%t  時間(含時分秒,小時以24小時制來表示)。 

%x  時間(以本地的慣用法來表示)。 

%z  市區。 

%a  星期的縮寫。 

%a  星期的完整名稱。 

%b  月份英文名的縮寫。 

%b  月份的完整英文名稱。 

%c  日期與時間。只輸入date指令也會顯示同樣的結果。 

%d  日期(以01-31來表示)。 

%d  日期(含年月日)。 

%j  該年中的第幾天。 

%m  月份(以01-12來表示)。 

%u  該年中的週數。 

%w  該週的天數,0代表週日,1代表周一,異詞類推。 

%x  日期(以本地的慣用法來表示)。 

%y  年份(以00-99來表示)。 

%y  年份(以四位數來表示)。 

%n  在顯示時,插入新的一行。 

%t  在顯示時,插入tab。 

mm  月份(必要)。 

dd  日期(必要)。 

hh  小時(必要)。 

mm  分鐘(必要)。 

cc  年份的前兩位數(選擇性)。 

yy  年份的後兩位數(選擇性)。 

ss  秒(選擇性)。 

-d《字串》  顯示字串所指的日期與時間。字串前後必須加上雙引號。 

-s《字串》  根據字串來設定日期與時間。字串前後必須加上雙引號。 

-u  顯示gmt。 

--version  顯示版本資訊。

js 利用Date函式進行日期加運算。

格式 2018 7 25,通過day進行加運算,昨天檢測了幾個,發現日期相減,如 getadddate 2018 1 2,3 得到的是2018 0 30,所以,這個只適用於加運算 因為我在網上看到,有很多朋友利用時間戳來進行計算,其實,這樣不僅有些麻煩,而且比較浪費前端自帶的功能,function ...

Date日期物件

1 日期物件可以儲存任意乙個日期,可以精確到毫秒數 定義乙個日期物件 var udate new date 使用關鍵字new,data 的首字母必須大寫 是udate成為日期物件,並且初始值為當前時間 定義初始值方法 var d new data 2012,10,1 var d new data o...

Date 日期物件

date 日期物件。這個物件可以儲存任意乙個日期,從 0001 年到 9999 年,並且可以精確到毫秒數 1 1000 秒 在內部,日期物件是乙個整數,它是從 1970 年 1 月 1 日零時正開始計算到日期物件所指的日期的毫秒數。如果所指日期比 1970 年早,則它是乙個負數。所有日期時間,如果不...