一:直接呼叫系統變數
獲取今天時期:date +%y%m%d
獲取昨天時期:date -d yesterday +%y%m%d
獲取前天日期:date -d -2day +%y%m%d
依次類推比如獲取10天前的日期:date -d -10day +%y%m%d
二:獲取當前系統時間戳
date +%s
三:時間戳轉為易讀的時間格式
date -d '1970-01-01 utc 946684800 seconds' +"%y-%m-%d %t %z"
其中:946684800表示時間戳。
awk中獲取時間的方式:
兩種方式:
awk ''
awk ''
常用命令:
awk ''
引數說明:
table 3. 日期和時間格式說明符格式
描述%a
星期幾的縮寫(sun)
%a星期幾的完整寫法(sunday)
%b月名的縮寫(oct)
%b月名的完整寫法(october)
%c本地日期和時間
%d十進位制日期
%d日期 08/20/99
%e日期,如果只有一位會補上乙個空格
%h用十進位制表示24小時格式的小時
%i用十進位制表示12小時格式的小時
%j從1月1日起一年中的第幾天
%m十進位制表示的月份
%m十進位制表示的分鐘
%p12小時表示法(am/pm)
%s十進位制表示的秒
%u十進位制表示的一年中的第幾個星期(星期天作為乙個星期的開始)
%w十進位制表示的星期幾(星期天是0)
%w十進位制表示的一年中的第幾個星期(星期一作為乙個星期的開始)
%x重新設定本地日期(08/20/99)
%x重新設定本地時間(12:00:00)
%y兩位數字表示的年(99)
%y當前月份
%z時區(pdt)
%%百分號(%)
Linux時間操作
在嵌入式開發平台中,經常會用到linux時間函式的一些操作,包括時間戳的讀取 時間格式的轉換等,以下是linux時間操作中重要的函式及結構體的說明。重要結構體 struct tm 相關函式 time 獲取時間戳 函式原型 time t time time t t 說明 返回從1970年1 月1日0 ...
linux核心時間操作
linux核心是通過定時器中斷來跟蹤時間流 使用 hz 巨集表示1秒的時鐘中斷次數,並使用 jiffies 及 jiffies 64 變數來記錄時鐘中斷次數,在系統引導時計數器初始化為 0 1 核心時間比較api,比較jiffies計數器 include int time after unsigne...
linux的時間操作
修改linux的時間可以使用date指令 修改日期 時間設定成2009年5月10日的命令如下 date s 05 10 2009 修改時區 找到相應的時區檔案 usr share zoneinfo asia shanghai替換當前的 etc localtime。修改 etc sysconfig c...