shell脚本中需要用到时间的字符串形式,如 '20130724',在脚本中,变量的赋值如下:
#取当天时间 20130724
fee_date=`date +%Y%m%d`
echo $fee_date
#取前一天时间 20130723
fee_date=`date -d last-day +%Y%m%d`
echo $fee_date
#取后一天时间 20130725
fee_date=`date -d next-day +%Y%m%d`
echo $fee_date
说明:
date -d 选项,表示将日期以字符String输出。
%Y 表示完整年份,如 2013
%y 表示年份的后两位,如 13
%M 表示分钟
%m 表示月份
%d 表示天数
%D 以 %m/%d/%y 形式显示时间,如 date +%D 结果为 07/24/13
正常的 年月日时分秒 表示如下:
date +%Y%m%d%H%M%S
#取当天时间 20130724
fee_date=`date +%Y%m%d`
echo $fee_date
#取前一天时间 20130723
fee_date=`date -d last-day +%Y%m%d`
echo $fee_date
#取后一天时间 20130725
fee_date=`date -d next-day +%Y%m%d`
echo $fee_date
说明:
date -d 选项,表示将日期以字符String输出。
%Y 表示完整年份,如 2013
%y 表示年份的后两位,如 13
%M 表示分钟
%m 表示月份
%d 表示天数
%D 以 %m/%d/%y 形式显示时间,如 date +%D 结果为 07/24/13
正常的 年月日时分秒 表示如下:
date +%Y%m%d%H%M%S