shell脚本用来定时删除一些文件以及date的一些加减操作 date命令加减操作: date +%Y%m%d #显示当天年月日 date -d “+1 day” +%Y%m%d #显示明天的日期 date -d “-1 day” +%Y%m%d #显示昨天的日期 date -d “-1 month” +%Y%m%d #显示上一月的日期 date -d “+1 month” +%Y%m%d #显示下一...
[root@test-.dev.rokid-inc.com /home/zhangzhenghai] #date +"%Y%m%d" -d "+2 days" [root@test-.dev.rokid-inc.com /home/zhangzhenghai] #date +"%Y%m%d" -d "-2 days" [root@test-.dev.rokid-inc.com /home/zhangzhenghai] #date +"%Y-%m-%d %H:%M:%S" -- :: [root@test-.dev....
date -d yesterday # 这样是未经过任何的格式化,比较难看 date -d yesterday +"%Y%m%d" # 这样是经过格式化的 1. 2. 3. 5、获取明天 date -d tomorrw date -d tomorrw +"%Y%m%d" date +%Y%m%d -d "+1 day" date +"%Y%m%d" -d '+1 day' # 这里引号不是必须的 date +%Y%m%d --date "...
1、获取当天日期: today=$(date -d "now" +%Y-%m-%d) 或 today="` date +%Y-%m-%d` 00:00:00" 2、获取昨天日期: yesterday=$(date -d "yesterday" +%Y-%m-%d) 或 yesterday=$(date -d "1 day ago" +%Y-%m-%d) 或 yesterday=$(date -d "1 day ago" +%Y-%m-%d)" 00:00:00" 3...
如果只减去一天的话,直接写就可以了。date -d"yesterday 20150401" +%Y%m%d如果要减去几天,还可以这样写,如果用负数是往前数,date -d"10 day ago 2015-04-01" +%Y-%m-%d
在日常编写shell脚本时,日期运算是一项常见的需求,涉及到日期的加减、与UTC时间的换算、大小比较等。接下来,我们将深入探讨这些常用的日期运算方法。日期加减操作通常包括对年、月、日、时、分、秒的单独或综合操作。例如,`date +%d`用于计算当前日期在一个月中的第几天,而`date +%d -d "...
enddate=`date -d"$nowdate last day" +%Y%m%d` #上个⽉最后⼀天 #遍历上个⽉的每⼀天 while (( $startdate <= $enddate ))do echo $startdate startdate=`date -d "+1 day $startdate" +%Y%m%d`done 运⾏该脚本的结果:./getdate.sh 20161201 20161202 20161203 20161204 20161205 2016...
`date -d "-1 hours" +\%Y\%m\%d`注意写在脚本里面的时候,那个百分号要转义,不然的会出错
#date -d"yesterday 20150401"+%Y%m%d 如果要减去几天,还可以这样写,如果用负数是往前数, #date -d"10 day ago 2015-04-01"+%Y-%m-%d 在指定的日期上加上指定的小时 [dc@dc010.tj.momo.com init_env]$ date -d"20150416 12 3 hour"+"%Y%m%d%H" ...
主要是判断当前的小时是否位于0晨就可以。代码大致如下:!/bin/shcurrentHour=$(date +%H)if [ $currentHour -eq 00 ]then currentTime=$(date +%s); tmp=$(($currentTime-3600)); echo $(date -d "@$tmp" +%Y-%m-%d); else echo $(date +%Y-%m-%d);fi ...