shell编程中最用到的日期格式化处理方式大全。
#!/usr/bin/env bash
#输出当前日期 : Fri Jul 7 09:07:47 CST 2017
echo `date`
#格式化日期 yyyy-mm-dd
echo `date "+%Y-%m-%d"` #2017-07-07
echo `date "+%F"` #2017-07-07
echo `date "+%Y%m%d"` #20170707
echo `date "+%Y-%m-%d %H:%M:%S"` #2017-07-07 09:07:47
#当前时间自1970年以来的秒数(即变为时间戳)
echo `date "+%s"` #1499389667
#指定时间
dt="2017-03-23 00:00:00"
dt2="20170322"
echo `date "+%Y-%m-%d" -d "$dt"` #格式化输出指定时间 2017-03-23
#加3天
echo `date "+%Y-%m-%d" -d "$dt +1 day"` #2017-03-24