1
我正在Jenkins工作。已經有使用此命令創建的作業。我需要某人的幫助來指導我關於命令行中的時間設置。開始和結束時間有兩個變量。請,你能解釋一下這會是怎樣的開始和結束時間以簡單的英語Jenkinz工作時間調整
export start_date=$(date -d "yesterday 00:00:00 " +%s)
export end_date=$(date +%s)
我正在Jenkins工作。已經有使用此命令創建的作業。我需要某人的幫助來指導我關於命令行中的時間設置。開始和結束時間有兩個變量。請,你能解釋一下這會是怎樣的開始和結束時間以簡單的英語Jenkinz工作時間調整
export start_date=$(date -d "yesterday 00:00:00 " +%s)
export end_date=$(date +%s)
從man date
:
%s is the number of seconds since 1970-01-01 00:00:00 UTC
所以對於start_date
,命令說抓住從昨天的日期,用時間00:00:00。然後一旦你有了這個日期,那麼就得到從Unix紀元(01/01/1970)到這個日期所經過的秒數。舉例來說,今天是2016年4月14日,因此start_date
等於從1/1/1970 00:00:00
到4/13/2016 00:00:00
的秒數。
end_date
是自從現在(當前時間)以來Unix時期(01/01/1970)以來經過的秒數。