Linux中的epoch時間戳是指從1970年1月1日(UTC)開始的秒數
要在Linux系統上將epoch時間戳轉換為特定時區的日期和時間,可以使用date
命令。以下是一些示例:
date -d @1633022400
這里,1633022400
是epoch時間戳。-d
選項表示要解析的日期字符串。@
符號表示接下來的數字是epoch時間戳。
TZ=Asia/Shanghai date -d @1633022400
這里,Asia/Shanghai
是時區名稱。TZ
環境變量用于設置臨時時區。
+
選項指定格式:date -d @1633022400 +"%Y-%m-%d %H:%M:%S %Z"
這里,+"%Y-%m-%d %H:%M:%S %Z"
是日期和時間的格式化字符串。%Y
表示年份,%m
表示月份,%d
表示日期,%H
表示小時,%M
表示分鐘,%S
表示秒,%Z
表示時區。
請注意,這些示例適用于GNU/Linux系統。在其他類型的Unix系統(如macOS或BSD)上,date
命令的語法可能略有不同。