Chinaunix

标题: 关于$TZ值的问题 [打印本页]

作者: 斑马鱼    时间: 2003-01-24 11:41
标题: 关于$TZ值的问题
今天在精华区中看到将TZ设为CST+16,就可以使用date显示出昨天的日期,我感到很奇怪,为什么不是CST-24呢?还有将CST设成CST-8就可以显示出明天的日期,这个TZ的值是怎么计算的,为什么不是+/- 24呢?
作者: taige    时间: 2003-01-24 12:00
标题: 关于$TZ值的问题
CST+16和CST-8都是相对于当前的值+/-了24之后的值
作者: 斑马鱼    时间: 2003-01-24 12:07
标题: 关于$TZ值的问题
谢谢。可CST+16之后却是昨天的时间,CST-8之后是明天的时间。
如果我要得到下周的时间又怎么计算呢?我想问一下这是怎么计算的,想知道它的计算方法。
作者: tiansgx    时间: 2003-01-24 13:09
标题: 关于$TZ值的问题
用tz不行
作者: shanhan    时间: 2003-01-24 14:22
标题: 关于$TZ值的问题
说么子了!
作者: liunux    时间: 2003-01-24 14:25
标题: 关于$TZ值的问题
中国的时间比标准时间早了8小时,一刻为1,8小时就是32了。
作者: 斑马鱼    时间: 2003-01-24 16:08
标题: 关于$TZ值的问题
还是不怎么明白,怎么-8就是明天的时间呢?
作者: taige    时间: 2003-01-24 16:24
标题: 关于$TZ值的问题
唉!
正常情况下,中国的机器
TZ=CST-8

TZ +24是昨天的日期
所以要得到昨天日期,设置
TZ=CST+16    #-8+24 = +16

TZ -24是明天的日期
所以到得到明天的日期,设置
TZ=CST-32    #-8-24 = -32

不是单单看-8,实际上就是如你所说的“+了24,或者是-24”
我上面说了
CST+16是相对于当前的值+24之后的值
作者: 斑马鱼    时间: 2003-01-24 16:54
标题: 关于$TZ值的问题
谢谢大家,特别感谢taige,现在明白了,人比较笨,麻烦大家了。
作者: xiao_potato    时间: 2004-09-05 11:42
标题: 关于$TZ值的问题
正常情况下,中国的机器
TZ=CST+8
作者: iwantin    时间: 2005-11-25 13:28
linux 下没有TZ这个变量,怎么办?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2