设为首页
加入收藏
帮助中心
首页 | 红盾通告 | 信息中心 | ASP技术 | 数据库 | 网页设计 | 网管专栏 | OICQ攻略 | 墨客频道 | 网站运营 |
当前位置:首页 >> ASP技术 >> ASP技巧 >> 正文
最新信息
·ASP防止采集的代码
·文字防复制乱码
·关于ASP中的UTF8编码
·ASP精典之常用函数收集
·用正则式除去HTML标记
·ASP国际化多语言详细方案
·改进 ASP 的字符串处理性能
·ASP缓存技术
·巧用ASP技术保护DHTML源代…
·ASP读取系统时区的错误行为…
资料搜索
热点信息
·删除数组中的重复元素
·ASP中转换unicode码为GB码…
·asp得到当前页地址
·关于ASP中的UTF8编码
·判断上一页的来源
·Asp中有关字符编码转换的几…
·用正则式除去HTML标记
·ASP 三十二条精华代码
·动检测上传文件是否含有非…
·常用过滤函数
推荐信息
·ASP 三十二条精华代码
·ASP中转换unicode码为GB码…
·如何拒绝同一张表单被多次…
·常用过滤函数
·常用asp代码
·Asp中有关字符编码转换的几…
·获得上一个月几月
·计算文件下载时间
·三条语句搞定路径
·判断上一页的来源


Google
 
ASP读取系统时区的错误行为修正
〖编辑:Cloudy | 浏览:人次〗

今天做房网的急租急售时,遇到一个很意外的问题,在调试asp的时候碰到过datetime类型字段不匹配的错误,就是凡是有关于Now()函数取得的当前时间格式(如:2006-7-5 下午 05:14:26),加入到数据库会出错,感觉非常奇怪,因为这段程序以前测试是没有问题的,而且上传到服务器上也没有问题。我想肯定是这是asp读取系统时区的时候和数据库的读取的不一致而导致的,查看了一下服务器上的时间格式:是2006-7-5 17:17:16这样,两种对照一下,就明白了,前一种的日期格式是中文本土化的,而后一种是国际标准的。所以可能产生这样的错误。

知道了原因,就想办法改正,开始是在区域和语言设置里面把时间设置成国际的24小时制。但重启机器后问题依旧。后来想想会不会是CMOS的问题。于是进入CMOS,发现这台机器的主板时间设置只能以12小时设置,难道问题出在这?我以前用的那台机器就没有出现这种问题,我想应该是这样了。

如果这样,不可能更换主板或机器,于是搜遍MSDN终于查到些相关资料,我总结下写个REG文件
碰到此类问题的只需要注册一下REG将内容添加到注册表就OK了。限2000 SP2 或XP 以上版本,针对IIS5.0

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters]
"SetVarConversionLocaleSetting"=dword:00000002
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLEAUT]
"VarConversionLocaleSetting"=dword:00000002

复制上面代码保存一个.reg文件双击添加到注册表,一定要重启计算机才生效。


录入时间:2007-03-12 20:42:51 [打印本页] [关闭窗口] [返回顶部]
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

Copyright © 2006-2014 0733168.Com Inc All Rights Reserved
关于我们 | 广告合作 | 联系我们 | 法律声明 | 友情链接 | 意见反馈
本站所收录信息、社区话题、及本站所做之广告均属其个人行为,与本站立场无关
湘ICP备06008436号