在 CentOS 系统中,可以使用命令行工具来将时间戳转换为可读的日期和时间格式。以下是一些常用的方法:

date 命令将 Unix 时间戳转换为人类可读的日期和时间:
date -d @<timestamp> +"%Y-%m-%d %H:%M:%S"其中 <timestamp> 是你要转换的时间戳。
例如,转换时间戳 1633072800:
date -d @1633072800 +"%Y-%m-%d %H:%M:%S"将人类可读的日期和时间转换为 Unix 时间戳:
date -d "<date>" +%s其中 <date> 是你要转换的日期和时间,格式为 YYYY-MM-DD HH:MM:SS。
例如,转换日期 2021-10-01 12:00:00:
date -d "2021-10-01 12:00:00" +%sperl 脚本如果你需要更复杂的日期和时间操作,可以使用 perl 脚本:
将 Unix 时间戳转换为人类可读的日期和时间:
perl -MTime::HiRes -e 'printf "%sn", localtime(<timestamp>);'其中 <timestamp> 是你要转换的时间戳。
例如,转换时间戳 1633072800:
perl -MTime::HiRes -e 'printf "%sn", localtime(1633072800);'将人类可读的日期和时间转换为 Unix 时间戳:
perl -MTime::HiRes -e 'printf "%dn", timelocal(@ARGV);' <date>其中 <date> 是你要转换的日期和时间,格式为 YYYY MM DD HH MM SS。
例如,转换日期 2021 10 01 12 00 00:
perl -MTime::HiRes -e 'printf "%dn", timelocal(2021, 10-1, 1, 12, 0, 0);'python 脚本如果你更喜欢使用 Python,也可以进行类似的转换:
将 Unix 时间戳转换为人类可读的日期和时间:
python -c 'import datetime; print(datetime.datetime.fromtimestamp(<timestamp>).strftime("%Y-%m-%d %H:%M:%S"))'其中 <timestamp> 是你要转换的时间戳。
例如,转换时间戳 1633072800:
python -c 'import datetime; print(datetime.datetime.fromtimestamp(1633072800).strftime("%Y-%m-%d %H:%M:%S"))'将人类可读的日期和时间转换为 Unix 时间戳:
python -c 'import datetime; print(int(datetime.datetime.strptime("<date>", "%Y-%m-%d %H:%M:%S").timestamp()))'其中 <date> 是你要转换的日期和时间,格式为 YYYY-MM-DD HH:MM:SS。
例如,转换日期 2021-10-01 12:00:00:
python -c 'import datetime; print(int(datetime.datetime.strptime("2021-10-01 12:00:00", "%Y-%m-%d %H:%M:%S").timestamp()))'这些方法可以帮助你在 CentOS 系统中进行时间戳和人类可读日期时间之间的转换。选择适合你的方法即可。