|
valentine |
发表于: 2002/07/05 05:45pm
|
不错. 不过,用改变时区的方法,得到的结果不是又简单,又准确吗? |
| |
|
wyjs |
发表于: 2002/07/05 11:58pm
|
| 版主时区变换法是什么? |
| |
|
valentine |
发表于: 2002/07/08 09:40am
|
比如说,想这样: offset=`echo $TZ | tr -d '[A-Z+]'` new_offset=`expr $offset - 24 ` TZ=`echo $TZ | sed "s/[+-]\{0,1\}[1-9][0-9]\{0,1\}/$new_offset/` \ date +%D
|
| |
|
hwhcom |
发表于: 2002/07/08 09:46am
|
thanks valentine 又学到新东西 |
| |
|
valentine |
发表于: 2002/07/08 10:33am
|
you are welcome,hwhcom. 欢迎多交流. |
| |
|
nortell |
发表于: 2002/07/17 12:20pm
|
请问能不能解释一下这三句话的含义呀? 我第二句执行不过!多谢! |
| |
|
valentine |
发表于: 2002/07/18 08:32am
|
| 第二句是`不是',是不是输错了. |
| |
|
nortell |
发表于: 2002/07/19 11:07am
|
| 我是copy, paste 上的! root/export >offset=`echo $TZ | tr -d '[A-Z+]'` root/export >echo $offset GMT8 root/export >new_offset=`expr $offset - 24 ` expr: non-numeric argument |
| |
|
valentine |
发表于: 2002/07/19 11:23am
|
tr -d '[A-Z+] offset 里怎么还会有GMT呢? 有GMT expr当然不认了.
|
| |
|
nortell |
发表于: 2002/07/19 11:38am
|
是呀! 第一句有什么问题呀???? |
| |
|
valentine |
发表于: 2002/07/19 11:44am
|
你是什么系统啊,什么版本的tr啊. 俺都试过的啊. |
| |
|
哈密瓜 |
发表于: 2002/07/22 03:43pm
|
| valentine,能不能解释一下这几句,3x! |
| |
|
valentine |
发表于: 2002/07/22 05:06pm
|
#offset=`echo $TZ | tr -d '[A-Z+]'` #使用tr删除变量中的大写字符和+号,只保留数字new_offset=`expr $offset - 24 ` #改变数字,因为TZ变量中的数字反映的是本地相对与GMT的偏移 TZ=`echo $TZ | sed "s/[+-]\{0,1\}[1-9][0-9]\{0,1\}/$new_offset/` \ date +%D #使用算出来的偏移构造新的TZ变量,这里使用了正则表达式里稍复杂点的东西 #主要是\{0,1\},表示前面的字符或子表达式出现的次数最小0次,最多1次. |
| |
|
eagle |
发表于: 2002/07/25 10:27am
|
| 为什么我的$TZ只是大写字符,没有数值? |
| |
|
eagle |
发表于: 2002/07/25 10:33am
|
| 我用的是s8操作系统 |
| |
|
琼思 |
发表于: 2002/10/11 10:20am
|
http://www.chinaunix.net/cgi-bin/bbs/topic.cgi?forum=11&topic=992&show=0 这样是不是更简单 |
| |
|
山地獾 |
发表于: 2002/10/11 10:53am
|
[quote][b]下面引用由[u]琼思[/u]在 [i]2002/10/11 10:20am[/i] 发表的内容:[/b] http://www.chinaunix.net/cgi-bin/bbs/topic.cgi?forum=11&topic=992&show=0 这样是不是更简单 [/quote] 那样作法是不对的:20020930+1=? 20021001-1=?
|
| |
|
goodboy |
发表于: 2002/10/14 03:39pm
|
#echo $TZ CST-8 换一部机器: #echo $TZ EST5EDT 奇怪! |
| |
|
jazy |
发表于: 2002/10/14 06:58pm
|
| 有什么奇怪的,那两台机子的时区不一样啊! |
| |
|
unixkiller |
发表于: 2002/10/15 05:47pm
|
| http://www.chinaunix.net/cgi-bin/bbs/topic.cgi?forum=11&topic=164&show=0 |
| |
|
|