日期时间处理与实用脚本编写指南
在日常的编程和系统管理工作中,日期和时间的处理是一项常见且重要的任务。同时,编写实用的 shell 脚本也能帮助我们更高效地完成各种工作。本文将介绍一些日期时间处理的方法以及几个实用的 shell 脚本示例。
1. 日期时间处理
1.1 将 Epoch 秒转换为日期和时间
如果系统支持 GNU date 命令,可以使用以下方法将 Epoch 秒转换为日期和时间:
EPOCH='1131173989'
date -d "1970-01-01 UTC $EPOCH seconds" +"%Y-%m-%d %T %z"
date --utc --date "1970-01-01 $EPOCH seconds" +"%Y-%m-%d %T %z"
执行上述命令后,输出示例如下:
2005-11-05 01:59:49 -0500
2005-11-05 06:59:49 +0000
如果系统不支持 GNU date 命令,可以使用 Perl 单行命令来实现:
EPOCH='1131173989'
perl -e "print scalar(gmtime($EPOCH)), qq(\n);" # UTC
perl -e "print scalar(localtime($EPOCH)), qq(\n);" # Your local t
超级会员免费看
订阅专栏 解锁全文
906

被折叠的 条评论
为什么被折叠?



