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
命令的语法可能略有不同。