shell date 日期转换
date参数说明
-d, --date=STRING
显示字符串指定的时间,并非当前时间
其他参数通过下面的实例就可以看出其用法了
比如:%Y 2010 (年份,四位)
%m 月份
%d 日期
+%Y-%m-%d 相当与%F
%H:%M:%S 时(24小时格式):分:秒,相当与%T
%I:%M:%S 时(12小时格式):分:秒
其他还有很多参数,可以man date查看。
sh文件中赋值:
d=`date -d "2015-11-26" +%Y年%m月%d日`
echo $d
- # echo $LANG
- en_US
- # date -d "2010-11-01 00:00:00" +%s
- 1288540800
- # date -d "2010-11-01 00:00:00" +%Y-%m-%d" "%H:%M:%S
- 2010-11-01 00:00:00
- # date -d "2010-11-01 00:00:00" +%Y-%m-%d" "%T
- 2010-11-01 00:00:00
- # date -d "2010-11-01 00:00:00" +%F" "