linux時間操作

2021-09-01 01:54:31 字數 1043 閱讀 1300

一:直接呼叫系統變數

獲取今天時期: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...