Chinaunix

标题: 如何设定时间和中国时间同步【已解决】 [打印本页]

作者: andrewjose    时间: 2013-08-29 13:54
标题: 如何设定时间和中国时间同步【已解决】
本帖最后由 andrewjose 于 2013-09-04 13:47 编辑

如何设定时间和中国时间同步,在服务器上设定date --set “29/08/2013 09:05:00”
但每隔一段时间(大约1隔星期)服务器时间就会变慢。


作者: chenyx    时间: 2013-08-29 14:20
本帖最后由 chenyx 于 2013-08-29 14:23 编辑

系统时区选择Asia/Shanghai,系统时间选择用ntp自动同步系统时间.
作者: andrewjose    时间: 2013-08-29 14:38


chenyx 发表于 2013-08-29 14:20
系统时区选择Asia/Shanghai,系统时间选择用ntp自动同步系统时间.


成功了,谢谢。
用了以下代码
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

作者: andrewjose    时间: 2013-08-29 14:47
回复 2# chenyx


刚刚的代码好像不能。

是不是要这样ntpdate -u time.windows.com
Asia/Shanghai要加入哪里?
作者: zongg    时间: 2013-08-29 15:00
回复 4# andrewjose


    设置好时区,直接ntpdate  time.windows.com  就可以了。
作者: andrewjose    时间: 2013-08-29 15:30
回复 5# zongg


现在不知道什么问题,时间会跳很快。不知道是哪个代码输入后导致成
第一次是用
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

但时间没更改到,

第二次是
ntpdate time.windows.com,输入后时间变成UTC Thursday 29th of August 2013 07:22:35 AM (现在时间是3.25PM, 日期29August)

好像是输入ntpdate就变成时间跳很快了。

试看手动调回时间date -s "29 AUG 2013 15:20:00"
但网站时间还是7.00am

作者: zongg    时间: 2013-08-29 15:40
回复 6# andrewjose


    hwclock -r 是不是硬件时钟不同步啊。
作者: andrewjose    时间: 2013-08-29 15:49
本帖最后由 andrewjose 于 2013-08-29 15:51 编辑

回复 7# zongg


在ssh上检查到的时间是15.46pm, 时间正确。

在网站上的时间却是UTC Thursday 29th of August 2013 07:47:25 AM ,变成早上7点了。

网站上是用php直接打印时间的。代码是
<?php
echo date('l jS \of F Y h:i:s A');
?>

究竟是哪里出了问题。
时间没有变快。刚刚紧张以为快了,网站上的时间和ssh terminal的时间不一样。
网站上时间不对。是什么问题?


作者: zongg    时间: 2013-08-29 15:51
回复 8# andrewjose


   hwclock -w  一下试试。
作者: andrewjose    时间: 2013-08-29 16:04
zongg 发表于 2013-08-29 15:51
回复 8# andrewjose


试了,还是一样。

好像输入ntpdate time.windows.com就这样了。
为什么网站的时间和ssh的时间不一样呢?


作者: zongg    时间: 2013-08-29 16:08
回复 10# andrewjose


    看样子是你的时区没弄好。
作者: chenyx    时间: 2013-08-29 16:21
设置下php的时区.修改php.ini里面的date.timezone,取消前面的注释,=后面添加"Asia/shanghai"
作者: andrewjose    时间: 2013-08-29 16:21
回复 11# zongg


我的时区的设定如下
rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

还有什么需要设定的?
   
作者: zongg    时间: 2013-08-29 16:25
回复 13# andrewjose


    你试试[root@svn ~]# tzselect    我不清楚ubuntu 里什么命令。你试试suod tzselect
作者: shang2010    时间: 2013-08-29 16:34
回复 5# zongg


    这样也可以啊
作者: andrewjose    时间: 2013-08-29 16:35
回复 12# chenyx


要怎样修改info


在/etc/php.ini打开,然后修改那一段呢?
作者: zongg    时间: 2013-08-29 16:36
回复 15# shang2010


    可以啊,我试过。
作者: chenyx    时间: 2013-08-29 16:38
楼主,你需要修改php.ini,修改完成之后,需要重启apache服务.
我不是告诉你修改的地方了吗
作者: forgaoqiang    时间: 2013-08-31 01:46
本帖最后由 forgaoqiang 于 2013-08-31 01:46 编辑

时间不准的话就使用NTP协议同步更新好啦
当然先设置好时区 tzselect
  1. ntpdate ntp.ubuntu.com
复制代码

作者: forgaoqiang    时间: 2013-08-31 01:49
检查下php.ini文件中的时间设置是不是正确的

这就是为什么PHP不建议使用 microtime() 函数的原因了
  1. [Date]
  2. date.timezone=UTC
  3. ; Defines the default timezone used by the date functions
  4. ; http://php.net/date.timezone
  5. date.timezone = Asia/Shanghai
复制代码
andrewjose 发表于 2013-08-29 15:49
回复 7# zongg

作者: 开着Q7去西藏    时间: 2013-08-31 12:11
不错的经验,学习了
作者: andrewjose    时间: 2013-09-03 14:20
回复 18# chenyx


php.ini没设置到

但今天再次检查时间,发现时间对了。之前是时间差8隔小时。
最后的设置方法如下:

rm -rf /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

现在的时间地区是Asia/Chongqing Tuesday 3rd of September 2013 02:17:21 PM (电脑时间2.19PM)

为什么会从Shanghai变成Congqing呢?


作者: chenyx    时间: 2013-09-03 15:13
无所谓,只要是+8时区就可以了.至于上海还是重庆,不用关心他
作者: andrewjose    时间: 2013-09-04 11:06
回复 23# chenyx

网站时间正确,但。。

ftp的时间又要怎样设置呢?
现在的ftp的时间快8个小时。


作者: chenyx    时间: 2013-09-04 11:08
这个真没注意过,按道理应该取系统的时间的.
作者: andrewjose    时间: 2013-09-04 13:45
回复 25# chenyx


    好,谢谢。




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