Linux Shell程式設計(22)——時間/日期 命令
date
直接呼叫, date 就會列印日期和時間到 stdout 上. 這個命令有趣的地方在於它的格式化和分析選項上.
time
輸出統計出來的命令執行的時間.
touch
這是一個用來更新檔案被存取或修改的時間的工具,這個時間可以是當前系統的時間,也可以是指定的時間, 這個命令也用來產生一個新檔案.
Example:使用 date 命令
-u 選項將給出 UTC 時間(Universal Coordinated Time).
date 命令有許多的輸出選項. 比如 %N 將以10億分之一為單位表示當前時間. 這個選項的一個有趣的用法就是用來產生一個6位的隨機數.
date +%j
# 顯示今天是本年度的第幾天(從1月1日開始計算).
date +%k%M
# 顯示當前小時數和分鐘數.
# 'TZ' 引數允許改變當前的預設時區.
date
TZ=EST date
SixDaysAgo=$(date --date='6 days ago')
OneMonthAgo=$(date --date='1 month ago') # 4周前(不是一個月).
OneYearAgo=$(date --date='1 year ago')
直接呼叫, date 就會列印日期和時間到 stdout 上. 這個命令有趣的地方在於它的格式化和分析選項上.
time
輸出統計出來的命令執行的時間.
touch
這是一個用來更新檔案被存取或修改的時間的工具,這個時間可以是當前系統的時間,也可以是指定的時間, 這個命令也用來產生一個新檔案.
Example:使用 date 命令
#!/bin/bash
# 練習 'date' 命令
echo "The number of days since the year's beginning is `date +%j`."
# 需要在呼叫格式的前邊加上一個 '+' 號.
# %j 給出今天是本年度的第幾天.
echo "The number of seconds elapsed since 01/01/1970 is `date +%s`."
# %s 將產生從 "UNIX 元年" 到現在為止的秒數,yields number of seconds since "UNIX epoch" began,
prefix=temp
suffix=$(date +%s) # 'date'命令的 "+%s" 選項是 GNU-特性.
filename=$prefix.$suffix
echo $filename
exit 0
-u 選項將給出 UTC 時間(Universal Coordinated Time).
date 命令有許多的輸出選項. 比如 %N 將以10億分之一為單位表示當前時間. 這個選項的一個有趣的用法就是用來產生一個6位的隨機數.
date +%j
# 顯示今天是本年度的第幾天(從1月1日開始計算).
date +%k%M
# 顯示當前小時數和分鐘數.
# 'TZ' 引數允許改變當前的預設時區.
date
TZ=EST date
SixDaysAgo=$(date --date='6 days ago')
OneMonthAgo=$(date --date='1 month ago') # 4周前(不是一個月).
OneYearAgo=$(date --date='1 year ago')
相關文章
- Shell程式設計-read命令程式設計
- C++日期和時間程式設計總結C++程式設計
- Linux之shell程式設計Linux程式設計
- Linux Shell程式設計(1)Linux程式設計
- Linux Shell程式設計(2)Linux程式設計
- 《Linux命令列與shell指令碼程式設計大全 第3版》Linux命令列---46Linux命令列指令碼程式設計
- linux21-日期時間Linux
- Linux命令列與shell指令碼程式設計入門經驗Linux命令列指令碼程式設計
- Java 常用類-程式設計師頭大的日期時間APIJava程式設計師API
- Linux入門---(三)Shell程式設計Linux程式設計
- 前端學習 linux —— shell 程式設計前端Linux程式設計
- linux系統時間程式設計(9) 計算程式片段執行時間clock函式Linux程式設計函式
- 讓history命令顯示日期和時間
- 【學習】Linux Shell指令碼程式設計Linux指令碼程式設計
- 如何學習shell程式設計?Linux運維學習shell程式設計是什麼程式設計Linux運維
- Linux下Shell日期的格式Linux
- linux系統時間程式設計(8) UTC秒數轉本地字串時間Linux程式設計字串
- Linux Shell指令碼時間排程Linux指令碼
- shell程式設計必須要掌握的命令-xargs程式設計
- shell程式設計-sed命令詳解(超詳細)程式設計
- Linux Shell指令碼程式設計-基礎1Linux指令碼程式設計
- Linux作業系統之Shell程式設計Linux作業系統程式設計
- Linux-shell程式設計入門基礎Linux程式設計
- Linux大資料定製篇 Shell程式設計Linux大資料程式設計
- 為啥在程式設計的世界裡,日期時間處理這麼難?程式設計
- Shell程式設計程式設計
- Shell變數型別有哪些?linux運維shell程式設計變數型別Linux運維程式設計
- 好程式設計師雲端計算培訓分享Linux Shell常見命令總結大全程式設計師Linux
- Shell程式設計 --- Shell介紹程式設計
- excel日期加減計算方法 excel計算日期時間差Excel
- linux系統時間程式設計(6) 日曆時間tm轉字串strftime函式Linux程式設計字串函式
- Linux Shell指令碼程式設計while語句案例Linux指令碼程式設計While
- Linux shell程式設計常用萬用字元有哪些?Linux程式設計字元
- Linux之19——Shell程式設計基礎詳解Linux程式設計
- Linux shell程式設計(一)shell指令碼中的變數詳解Linux程式設計指令碼變數
- Linux shell mktemp -d命令生成臨時檔案Linux
- iOS日期時間iOS
- 日期和時間
- 日期時間類