shell date 日期转换

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

  1. # echo $LANG
  2. en_US
  3. # date -d "2010-11-01 00:00:00" +%s
  4. 1288540800
  5. # date -d "2010-11-01 00:00:00" +%Y-%m-%d" "%H:%M:%S
  6. 2010-11-01 00:00:00
  7. # date -d "2010-11-01 00:00:00" +%Y-%m-%d" "%T 
  8. 2010-11-01 00:00:00
  9. # date -d "2010-11-01 00:00:00" +%F" "

猜你喜欢

转载自jickcai.iteye.com/blog/2259450