UNIX下获取前一天后一天的日期
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,在Linux下很容易解决这个问题date +"%Y%m%d" -d "+n days" 今天的后n天日期date +"%Y%m%d" -d "-n days" 今天的前n天日期在UNIX下没有'-d'
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
网络安全视频动画下载
中间业务平台数据库
无锡hpe机架式服务器厂家
如何实现网络技术应用于云冈
2018最新网络安全法
邯郸霆源软件开发有限公司
联想软件开发工程师年薪
数据库如何查询空白数据
app软件开发是否被坑过听一听
大学生维护网络安全黑板报
服务器电源6x11输出引脚定义
DNS域名服务器工作的原理
网页游戏一键端找不到数据库
巴拿马抗攻击服务器
软件开发计划ppt
数据库数量
淮南互联网科技公司
南昌软件开发培训机构
韵达快递软件开发
沈阳高性能服务器
主干网网络技术
数据库工程师中级考试要求
网络安全全球公害
宁畅服务器boot不显示光驱
虹口区本地网络技术厂家价格
校园网网络安全综合解决方案
图书管理系统数据库设计团队总结
网络连接到服务器无法上网
软件开发实习工资多少
阿里云服务器自带nginx吗