#差的天数
echo $(( $(( $(date +%s -d '2014-01-01')-$(date +%s) )) / 86400 ))
或者
echo "$(date +%s -d '2014-01-01')-$(date +%s)" | bc
#差的秒数:
echo $(( $(date +%s -d '2014-01-01')-$(date +%s) ))
或者
echo "( $(date +%s -d '2014-01-01')-$(date +%s) ) / 86400" | bc
当然,linux命令工具很多,达到同样目的的方法很多,如果有更简洁的表达式,欢迎大家补充!
#!/bin/bashTIMESTR='2011-11-24'
TM=`date +%s -d "$TIMESTR"`
TM=$(($TM - 30 * 24 * 3600))
TIMESTR=`date +%Y-%m-%d -d@"$TM"`
echo $TIMESTR
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)