在Linux系统中,date
命令用于显示或设置系统的日期和时间。如果你想将日期转换为自1970年1月1日(UTC)以来的秒数(也称为Unix时间戳或Epoch时间),可以使用date
命令的%s
格式选项。
date +%s
这条命令会输出当前的Unix时间戳,即从1970年1月1日00:00:00 UTC到当前时间的总秒数。
如果你想将一个特定的日期转换为Unix时间戳,可以使用-d
选项来指定日期字符串。例如:
date -d "2023-10-01 12:00:00" +%s
这条命令会输出2023年10月1日12:00:00 UTC对应的Unix时间戳。
反过来,如果你有一个Unix时间戳,并想将其转换为人类可读的日期格式,可以使用-d
选项与@
符号。例如:
date -d @1696132800
这条命令会输出对应于Unix时间戳1696132800的日期和时间。
date
命令的选项上有所不同。上面的例子在大多数现代Linux发行版上都应该有效,但如果遇到问题,建议查阅你所使用的Linux版本的date
命令手册页(通过man date
命令)。通过上述方法,你可以轻松地在Linux系统中进行日期和Unix时间戳之间的转换。
领取专属 10元无门槛券
手把手带您无忧上云