linux在shell中日期时间格式化的一些用例, 常用在定期执行的任务, 比如日志定期备份等
#获得当天的日期
date +%Y-%m-%d
# 输出: 2011-07-28
date1=$(date --date='1 days ago +%Y%m%d') #前一天的日期
date1=$(date --date='2 days ago +%Y%m%d') #前l两天的日期
# 将当前日期赋值给DATE变量
DATE=$(date +%Y%m%d)
# 有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数
# 获取明天的日期
date -d next-day +%Y%m%d
# 获取昨天的日期
date -d last-day +%Y%m%d
# 获取上个月的年和月
date -d last-month +%Y%m
# 获取下个月的年和月
date -d next-month +%Y%m
# 获取明年的年份
date -d next-year +%Y
# 等号两边不能有空格,之前错误一直出在这里
yesterday=`date -d last-day +%Y-%m-%d`
echo $yesterday
curday=`date +%Y-%m-%d`
echo $curday
echo "现在时间:`date '+%Y%m%d %T'`"
echo "现在时间:`date '+%Y%m%d %H%M%S'`"
echo `date '+%Y%m%d-%H%M%S'`
t3=`date '+%Y-%m-%d %H:%M:%S'`
echo $t3
send=`date '+%Y-%m-%d %H:%M:%S'`
echo $send
t4=`date '+%Y-%m-%d %H:%M:%S'`
echo $t4
很赞哦! ( 0 )
上一篇:Linux 基础知识(学习笔记)
下一篇:Linux 服务器时间修改设置