A.将日期转换为Unix时间戳
将当前时间以Unix时间戳表示:
date +%s
转换指定日期为Unix时间戳:
date -d '2018-05-25 18:20' +%s
B.将Unix时间戳转换为日期时间
不指定日期时间的格式:
date -d @1361542596
指定日期格式的转换:
date -d @1361542596 +"%Y-%m-%d %H:%M:%S"
补充:
上一天
date --date="-24 hour" +%Y%m%d
date +%Y%m%d --date="-24 hour"
上一月
date +%Y-%m --date="-1 month"
date命令获得前天,昨天,明天,后天,上个月,下个月的日期
date -d "-2 day" "+%Y%m%d %A" 或 date --date="2 days ago" "+%Y%m%d %A"
date -d "-1 day" "+%Y%m%d %A" 或 date --date="1 day ago" "+%Y%m%d %A"
date -d "1 day" "+%Y%m%d %A"
date -d "2 day" "+%Y%m%d %A"
date -d "-1 month" "+%Y%m%d %A"
date -d "1 month" "+%Y%m%d %A"
echo `date -d"-1 month" "+%Y-%m-%d %X"`