majianyu
11/3/2017 - 5:46 AM

time_shell

# centos7 更改时区
sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 读取日期
date "+%Y-%m-%d"

# 时间戳
date +%s
date -d "2015-08-04 00:00:00" +%s

# 时间戳转日期
date -d @1525484174 "+%Y-%m-%d"

# 设置时区
tzselect

# 今天
a=$(date -d "now" +%Y-%m-%d)
echo $a

# 昨天
date -d "1 days ago" +%Y-%m-%d

# 60天前
date -d "-60 day" +"%Y-%m-%d"

# 日期循环
start=$1
end=$2
while [[ $start -le $end ]]
do
    # do something
    start=`date -d "+1 day $start" +%Y%m%d`
done