date --date='20100331' +%a
三
#!/bin/bash
for(( i=1;i<52;i++))
do
date -d "20100101 next friday $i+week"
done
一年所有的星期五
# date -d "last friday -1week"
2010年 03月 19日 星期五 00:00:00 CS
day year 都可以
"+%Y-%m-%d_%H:%M:%S"`
yesterdayformat=`date --date='yesterday' "+%Y-%m-%d_%H:%M:%S"`
tomorrowformat=`date --date='tomorrow' "+%Y-%m-%d_%H:%M:%S"`
#date –I –d ‘-n day’ (可以得到N天前的日期,格式为YYYY-MM-DD)
#date –d ‘-n day’ “+%Y%m%d” (可以得到你天前的日期,格式为YYYYMMDD)
#date –I –d ‘+n day’ (可以得到N天后的日期,格式为YYYY-MM-DD)
#date –d ‘+n day’ “+%Y%m%d” (可以得到你天后的日期,格式为YYYYMMDD)
date -I -d "-1 year +1 day"
本文介绍了一种使用Shell脚本来处理日期的方法,包括获取指定日期的星期、计算相对日期(如前一天、后一天、上一周的星期五等),并展示了如何通过不同的格式输出这些日期。
2227

被折叠的 条评论
为什么被折叠?



