网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2015-01-08 15:22:41

admin
管理员

shell 计算两个日期直接有几天

测试代码

#!/bin/bash

# $1, $2的格式是 YYYY-mm-dd

data1=`date -d $1 +%s`
data2=`date -d $2 +%s`


n=$(( ($data1-$data2)/3600/24 ))
echo $n

测试

# ./a.sh 2015-1-1 2014-1-1
365

这个要注意 日期的格式。 

%s -- 获得时间截

使用 $(( xxxx )) 进行数学计算

或者用  `expr 1+1` 进行数学计算




ipbbs.net

离线

页脚

Powered by FluxBB