返回首页
当前位置: Novell迷 > Linux >

Linux Shell取不同时区的时间

时间:2014-08-29 14:33来源:本站整理 作者:Novell迷 点击:
有一脚本,放远程服务器时发现执行后里面的时间不对。与实际不符。 比如脚本里面使用了 tdate =` date+%Y-%m-%d` h = date +%H` 来取当前日期,尤其是当前小时数,与实际时间不符合。 肿么

有一脚本,放远程服务器时发现执行后里面的时间不对。与实际不符。

本文来自Novell迷网站 http://novell.me

比如脚本里面使用了

本文来自Novell迷网站 http://novell.me

  1. tdate=`date +%Y-%m-%d` 
  2. h=date +%H` 

    本文来自Novell迷网站 http://novell.me

本文引用自http://novell.me

来取当前日期,尤其是当前小时数,与实际时间不符合。

内容来自Novell迷网站

肿么办呢?

http://Novell.Me

网上很多办法更多的是让你改系统时区。比较也不切实际。

内容来自Novell迷网站

为什么这么说呢,因为一般没特殊需求不要随意动服务器的时区。 内容来自http://novell.me

而且即使你改了这台服务器的时间,难保其它服务器时区设置与期望又是不一致。 http://novell.me

因此存在不够通用的问题。

内容来自Novell迷网站

下面给出取的中国时区的代码。希望对你有帮助! 本文引用自http://novell.me

  1. td=`TZ=Asia/Shanghai date +%Y-%m-%d` 
  2. h=`TZ=Asia/Shanghai date +%H` 
版权所有,未经Novell迷允许,不得转载!

因为可能有时用的并不是中国时区,附上所有时区查看方式。 本文来自Novell迷网站 http://novell.me

可到目录 /usr/share/zoneinfo 查看

本文转载自http://novell.me

  http://Novell.Me

转载请注明出处!
本文地址 http://novell.me/Linux/201408/linux-shell-get-time-in-different-timezo.html
(责任编辑:Novell迷)
对我有帮助
(0)
0%
没什么帮助
(0)
0%
------分隔线----------------------------
发表评论
验证码:点击我更换图片
赞助商链接
推荐内容