文章目录
Linux日期时间显示输出
1、输出当前年月日
echo $(date +%F)
2014-02-21
2、输出当前时间(时分)
echo $(date +%R)
12:45
3、输出当前时间(时分秒)
echo $(date +%T)
12:52:51
4、输出星期
echo $(date +%A)
星期五
5、组合输出日期时间
5.1输出年月日
echo $(date +%Y/%m/%d)
2014/02/21
%Y参数: 年
%m参数: 月
%d参数: 日
5.2输出时分秒
echo $(date +%H:%M:%S)
12:50:44
%H参数: 时
%M参数: 分
%S参数: 秒
5.3输出年月日时分秒
echo $(date +%F%n%T)
5.4当前时间指定的日期
`date -d "Tuesday" "+%Y-%m-%d"`
Monday Mon 周一
Tuesday Tue 周二
Wednesday Wed 周三
Thursday Thu 周四
Friday Fri 周五bai
Saturday Sat 周六
Sunday Sun 周日
5.5获取上一周周一到周日时间
#上一个完整周(周一到周日)
OFDAY="`date "+%u"`"
STEPOFDAY="`expr $OFDAY + 6`"
date_befor_weekday="`date -d '-'$STEPOFDAY' day' "+%Y-%m-%d"`"
date_befor_weekday_end="`date -d '-'$OFDAY' day' "+%Y-%m-%d"`"
周字符串拼接
date_befor_week="`date -d '-'$STEPOFDAY' day' "+%Y.%m.%d"`"
date_befor_week_end="`date -d '-'$OFDAY' day' "+%Y.%m.%d"`"
last_week="`expr substr $date_befor_week 3 8`"~"`expr substr $date_befor_week_end 3 8`"
echo ${last_week}
2014-02-21 12:56:46
%n参数: 空格
%F参数: 年月日
%T参数: 时分秒
6、输出月
#上一个月
`date -d "$(date +%Y%m)01 last month" +%Y%m`
#当月
$(date +"%Y-%m")
#下一个月
`date -d "$(date +%Y%m)01 next month" +%Y%m`
时间计算
`date -d "+2 day" +'%Y-%m-%d'`