Linux 时间以及时间间隔的简单处理.

最近想知道自己的一个部署脚本的耗时, 中午时间看了一下最简单的Linux 时间函数的处理

我这里的处理非常简单, 仅仅是够用而已. 

处理过程. 

1. 获取当前时间:

time1=`date`
或者是
time1=$(date)
如果获取比较好看的时间格式 可以使用:
time1= date +"%Y-%m-%d %H:%M:%S"` 然后验证一下 函数是否正确 echo $time1 即可 注意1: time1 变量名后面要立即跟着等号 不能有空格,不然会被解析为是一个命令. 等号的后面也不能有空格. 注意2: 可以使用反引号或者是 括号两种方式进行命令的处理.

也可以通过使用
timestamp1=`date +%s` 可以获取unix 时间戳, 这样的话 可以最简单的进行 耗时计算.

2. 在部署脚本的开始和结尾处增加各两处获取时间和获取unix时间戳的shell 命令.

3. 在脚本执行的最后 增加简单的处理

interval1=`expr $timestamp2 - $timestampe1`

计算持续时间

然后可以使用 echo 命令进行回显

echo "本次开始时间 $time1 本次结束时间 $time2 本次耗时 $interval1 秒"

注意 进行减法操作的时候 减法操作的两端必须有空格,不然会有问题. 

4. 其实还可以进行时间格式的设置,和shell 时间函数的处理

不过感觉这样最简单了. 

简单记录一下. 

猜你喜欢

转载自www.cnblogs.com/jinanxiaolaohu/p/11584165.html