发现virtualbox下的guest虚拟环境时间不对, 第一时间是搞时区, 但是BT的事情来了:
平时使用tzselect程序是没有问题的, 呃.....今天机器扯了!
火了, 手动搞:
[jessinio@fedora9 ~]$ date
Wed Jan 14 22:17:33 EST 2009
[jessinio@fedora9 ~]$ cp /etc/localtime /tmp/
[jessinio@fedora9 ~]$ sudo cp /usr/share/zoneinfo/Asia/Chongqing /etc/localtime
[jessinio@fedora9 ~]$ date
Thu Jan 15 11:18:02 CST 2009
[jessinio@fedora9 ~]$ date "+%z"
+0800
现在至少时区为东8区了!!
不过时间还有不对, 真的是时区的问题吗?
看来要使用排除法了, 去掉时区, 地区等等干扰, 决定使用UTC时间:
下面是python的time.time的说明:
* Return the time as a floating point number expressed in seconds since the epoch, in UTC
虚拟机内
[jessinio@fedora9 ~]$ python -c "import time;print time.time()"
1232001572.22
真机内:
jessinio@ubuntu-test-1:~$ python -c "import time;print time.time()"
1232019587.81
差了1000多秒!
为了防止被date程序的修改干扰, 决定reboot机器, 结果后还是一样!!!!
最在无法解决的情况, 猜想了一把: date在virtualbox内会修改virtualbox的bois时间?
决定做一把测试, 结果...........狗日的!!!!!
真的会保存时间的!!!! -_-!!!
virtualbox版本
jessinio@ubuntu-test-1:~$ VBoxManage -v
2.0.2r36488
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.