我在这个
http://nt.discuz.net/showtopic-34100.html贴子中也说过了.
主要原因是在繁体环境下, 默认DateTime.ToString()返回 "2007/11/6 上午 11:29:27" 这种格式,而在简体下返回2007-11-6 11:28:05 . 而在discuzNT的原代码中大量应用了 datetime.tostring();所以繁体化的程序放在简体环境中运行得很好,一但放在繁体中,很多地方就会出现: "從字元字串轉換到 datetime 時,轉換失敗。"这个错误.
修正这个错误像是很简单,就是把window的日期显示格式改为 yyyy-MM-dd HH:mm:ss 即可;
还有一种方式就是我现在的做法.比较麻烦,我现在的做法是:在源码中,把datetime.tostring()这种代码修改为:datetime.tostring("yyyy-MM-dd HH:mm:ss"); 改动非常之多..