Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

【dvbbs8.0转换成discuz7.0后出现时间错乱的问题】

[复制链接]
liulanger 发表于 2009-3-6 12:23:13 | 显示全部楼层 |阅读模式
我做的事:

下载安装ComsenzEXP设定本地环境后,将XCONVERT最新版本解压到BBS本地目录下。然后运行XCONVERT转换程序转换DVBBS8.0数据库,转换全部完成后,显示100%成功。

但登陆DISCUZ论坛,其他运行正常,发现很多时间错误:

1:用户的注册时间和最后发贴时间为1970-01-01;
2:用户在转换后的论坛回复老帖子以后,老帖子时间全部被自动转换为未来日期,而且方式一致,均为月份和日期调换。具体例如:某老帖子原来发帖时间是:2009年2月7日;自动转换成2009年7月2日。以此类推。可能与DVBBS8.0以前存放在美国的服务器上有关。DVBBS8。0当时后台的服务器时差,填的是-14。
3:重新尝试运行XCONVERT,在时间设置处,试过默认的8、-14(以前动网后台设置时间)和-5(以前美国服务器所在地时区),都出现同样错误。

请高手大侠帮忙!!!
回复

使用道具 举报

dl530 发表于 2009-3-6 13:01:06 | 显示全部楼层
不会....
回复

使用道具 举报

桃子(小敏) 发表于 2009-3-6 15:39:05 | 显示全部楼层
已经在另外一个帖子中回复您了
回复

使用道具 举报

蓝豆 发表于 2009-3-6 15:45:17 | 显示全部楼层
Q:为什么转换过来所有时间都变为 1970 年?
A:原因分析:由于MSSQL的时间格式有多样化,当其时间格式不标准时,转换时间戳的函数出错,造成返回值为 0, 即 1970 年
解决方法: 打开 php.ini, 找到

  1. ;mssql.datetimeconvert = On
复制代码

, 去掉前面的分号,并将 On 改为 Off ,保存并重启 web 服务 .重新转换便没有 1970 年的问题了.
回复

使用道具 举报

 楼主| liulanger 发表于 2009-3-6 17:28:56 | 显示全部楼层
谢谢蓝豆!我回去试试有问题再上来。DISCUZ真牛!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-17 12:49 , Processed in 0.116148 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表