用date獲取時間戳


date 常用命令參數:

date -Ihours (或者seconds,ns)

date +%F%t%T (%F顯示年月日,%T顯示時間,%t表示tab占位符)
常用的快捷格式就是 %F 和 %T

%s seconds since 1970-01-01 00:00:00 UTC

時間戳
時間->時間戳: date +%s
時間戳->時間: date [+%F]--[%T] -d @1425384141
Unix時間戳(英文為Unix epoch, Unix time, POSIXme 或 Unix timestamp)是從1970年1月1日(UTC/GMT的午夜)開始所經過的秒數,不考慮閏秒。

可以按照時間戳生成目錄,存放相應的日志文件等
mkdir $(date +%Y%m%d%H%s)

date -d 參數使用
date -d //顯示字符串所指的日期與時間。字符串前后必須加上雙引號
輸出昨天日期

date -d "1 day ago" +"%Y-%m-%d"
2016-11-29
1
2

2秒后輸出

date -d "2 second" +"%Y-%m-%d %H:%M.%S"
2016-11-30 10:46.04
1
2

時間戳類型的 輸出對應的1234567890秒

date -d "1970-01-01 1234567890 seconds" +"%Y-%m-%d %H:%m:%S" 
2009-02-13 23:02:30
1
2
3

普通格式

date -d "2016-11-30" +"%Y/%m/%d %H:%M.%S" 
2016/11/30 00:00.00


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM