UNIX下获取前一天后一天的日期
发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,在Linux下很容易解决这个问题date +"%Y%m%d" -d "+n days" 今天的后n天日期date +"%Y%m%d" -d "-n days" 今天的前n天日期在UNIX下没有'-d'
千家信息网最后更新 2025年02月22日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安全错误
数据库的锁怎样保障安全
查看一个数据库中有几个表
aql2000数据库安装
运维服务器工作内容
放心的dns服务器租用
用友 数据库 置疑 修复
新乡软件开发学校
软件工程对日软件开发
利用网络技术盗取网赌十万元
上海软件开发公司高瓴
河北什么是软件开发应用
跨平台数据库迁移
读网络安全毕业后好找工作吗
网络技术设计的要素
高并发导致数据库查询超时
中科明德北京互联网科技
流媒体服务器性能
微信小程序服务器代运营费用价格
sql数据库一直在还原中
网络安全项目论文
上海服务器电源价格表
网络安全大赛的参赛人数
sci与其他数据库有什么区别
天津通讯软件开发设施厂家现货
生命科技与互联网时代
并行数据库实现并操作
怎么查看textbox数据库
数据库可以在线打补丁
xmpp 连接服务器
服务器网卡千兆变百兆
支付宝充值服务器内部错误