日期:2014-05-16  浏览次数:20572 次

如何获取一个时区信息
求教,如何获取一个时区信息,用SHELL脚本
#!/bin/bash
if [ `date -d '1970-01-01 UTC '1167609600' seconds' +"%H"` -lt 13 ]
then
netEco_iTimeZone_back=`date -d '1970-01-01 UTC '1167609600' seconds' +"%H"`
else
netEco_iTimeZone_back=`expr 24-`date -d '1970-01-01 UTC '1167609600' seconds' +"%H"``
fi
我这样写,有语法错误没有,,有高手能提供个方法么,我想获得一个时区信息,表示为一个整形数据,然后赋值给一个变量
求高手指教下,万分感谢

------解决方案--------------------
shell 里面不需要区分字符/整数,可以通用

a=`date +"%:::z"|cut -c2-`
------解决方案--------------------
date "+%:::z"