UNIX下获取前一天后一天的日期
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,在Linux下很容易解决这个问题date +"%Y%m%d" -d "+n days" 今天的后n天日期date +"%Y%m%d" -d "-n days" 今天的前n天日期在UNIX下没有'-d'
千家信息网最后更新 2026年11月01日UNIX下获取前一天后一天的日期
在Linux下很容易解决这个问题
date +"%Y%m%d" -d "+n days" 今天的后n天日期
date +"%Y%m%d" -d "-n days" 今天的前n天日期
在UNIX下没有'-d'选项,所以无法使用上面的方法
网上看到有一种通过时区进行调整echo `TZ=aaa16 date +%Y%m%d\ %H:%M:%S`

注意:date打印的并不是本地时区的时间,而是标准时间,既伦敦时间。
伦敦在西一区,北京在东八区相差八个时区。
TZ是一个系统的环境变量,记录了系统所在的时区,aaa可以为任意字符串,16表示与标准时间的时差。
输入env|grep TZ输出TZ=EAT-8
同理,通过echo `TZ=aaa-32 date +%Y%m%d\ %H:%M:%S`可获取后一天的日期
以上两种是比较简单的获取方法,如果觉得这种方法不太靠谱,可以写个shell脚本,以下自己写的可以参考下
#!/bin/sh#输入日期参数,不输入默认当天if [ $# -eq 1 ]then today=$1else today=`date +%Y%m%d`fi#获取年月日year=`echo $today|cut -c 1-4`month=`echo $today|cut -c 5-6`day=`echo $today|cut -c 7-8`if [ $day -eq 1 ]then month=`expr $month - 1` #月份减一后如果为0则为上一年,月份置12,年份减一 [ $month -eq 0 ] && month=12 && year=`expr $year - 1` #获取年月日历 aaa=`cal $month $year` #获取最后一天 day=`echo $aaa|awk '{print $NF}'`else day=`expr $day - 1`fi#如果日期只有一位则前补0expr $day : "^.$" > /dev/null && day=0$dayexpr $month : "^.$" > /dev/null && month=0$monthlastdate=$year$month$dayecho "lastdate="$lastdateyear=`echo $today|cut -c 1-4`month=`echo $today|cut -c 5-6`day=`echo $today|cut -c 7-8`aaa=`cal $month $year`bbb=`echo $aaa|awk '{print $NF}'`[ $bbb -eq $day ] && month=`expr $month + 1` && day=0[ $month -gt 12 ] && month=1 && year=`expr $year + 1`day=`expr $day + 1`expr $day : "^.$" > /dev/null && day=0$dayexpr $month : "^.$" > /dev/null && month=0$monthnextdate=$year$month$dayecho "nextdate="$nextdateexit 0
日期
时区
方法
输入
年月
时间
月份
标准
标准时
系统
伦敦
参数
变量
只有
字符
字符串
年份
年月日
所在
日历
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡网
互联网科技公司起名
工业互联网科技新基建
互联网科技卖菜
互联网下的科技发展
互联网科技金融
礼当家互联网科技
紫鲸互联网科技
唐信互联网科技 大连
互联网科技宣传片
互联网巨头投资的硬核科技
湖南洣水互联网科技有限公司扣款
深圳前海聚择互联网科技有限公司
团飞科技与伯堂互联网服务平台
互联网还是高科技吗
山东有哪些互联网科技公司
沐思想互联网科技有限公司
信承诺互联网科技有限公司
互联网领先科技成果宣传视频
恒生互联网科技趋势
为想互联网科技怎么样
凡科互联网科技
顺网科技2021年互联网排名
山东吉时兔互联网科技有限公司
语蝶互联网科技有限公司
玉溪互联网科技怎么选
996高科技互联网公司
深圳艾果互联网通讯科技
锡山区互联网智能科技产品供应
互联网高科技绘画