免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3625 | 回复: 1

关于在AIX下面通过修改时区方法获取1天前时间的方法总结 [复制链接]

论坛徽章:
0
发表于 2005-09-16 11:19 |显示全部楼层
偶然看到了一个03年的帖子,发现有些不太严谨的地方,这里总结一下:\r\n
最初由 qch1521 发布\r\n[B]echo $TZ\r\nYEST=$TZ\r\nTZ=TZ+24\r\nyesterday=`date`\r\nTZ=$YEST [/B]
\r\n\r\n这个方法原理是正确的,但结果可能是错误的,因为这个只有在0时区(格林威治时间)结果才是完全正确的。\r\n\r\n正确的方法是根据所在的时区而区别对待。例如如果是在中国(东八区(-)\r\n那么正确的方法是\r\nTZ=XX+16\r\n或者\r\nTZ=XX16\r\n\r\n分析如下:\r\n北京是东八区-8,东京是东九区-9,北京比东京晚一个小时,所以在东京的时区+1得出的就是北京的时间,也就是东京一个小时前的时间。故此,我们可以得出结论,在当前时区的基础上+1,得出的就是一个小时前的时间,而要得出1天前的时间,则需要+24,而北京是东八区-8,所以时区就应该设为-8+24=16\r\n\r\n故环境变量应该设为\r\nTZ=XX16,其中XX只是一个标识而已,可以任意用字母命名。

论坛徽章:
0
发表于 2005-09-18 19:54 |显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP