注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Oh! I see you!

Hi! ppmm~~

 
 
 

日志

 
 

AIX系统用shell取前一天日期  

2017-07-20 15:41:33|  分类: Batch |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

写这篇博文原因是同事被新浪博客的一篇文章误导了。
前年我也看过那篇文章,当时碰巧发现了问题,但只是自己在电脑上做了笔记,
为了不让更多人被误导,在此写一文。
文章内取AIX系统前一天日期的命令 TZ=aaa24 date +%Y%m%d 是错误的
小时数为 0~7 点时,得到的是大前天的日期。
我估计作者早上都在睡觉的吧,晚上的特例没错误就当标准了。

正确用法是:

# AIX里取前一天的日期,16是由(24*1-8)获得
TZ=BEIST+16 date +%Y%m%d

# AIX里取前两天的日期,40是由(24*2-8)获得
TZ=BEIST+40 date +%Y%m%d

# AIX里取下一天的日期,32是由(24*1+8)获得,注意2个地方的正负号。
TZ=BEIST-32 date +%Y%m%d

前N天
X=24*N-8
TZ=BEIST+X

下N天
Y=24*N+8
TZ=BEIST-Y
  评论这张
 
阅读(1246)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017