asp now() #时间 24小时制 上午下午now()出错 win2000 24小时制设置

bywzy 发表于 技术交流 分类,
0

今天新开了一个QQ的网站,网站名称:号外QQ头像 http://www.haowaia.cn
可上传到服务器上保存到数据库时出错。
。。。。#"&Now()&"#,'"&DigNo&"',#"&Now()&"#)"。。。。。
错误提示是日期出错。
开始是以为ASP access 日期转换出错。数据文件字段有误,可一一排查后,发现now()读出的日期是带有下午的12小时制。
服务器系统win2000 ,打开控制面板和区域设置后,发现2000和XP 24小时设置不一样。时间格式设置为:H:mm:ss后,读出来的还是12小时制,但我本机XP上根本没有发现这个问题。
通过注册表,展开以下目录
[HKEY_CURRENT_USER\Control Panel\International]
删除s1159上午s2359下午两个项,重启后仍然出错。
本来想变通一下解决,不用now()函数,可最后在百度知道上查到了答案,内容如下:
-------------------------------
<%=now%>老是显示12小时制,总是出现上午、下午。

修改注册表就可以了。
1、控制面板--区域和语言选项--把时间设置为24小时格式。
2、建立 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLEAUT\
VarConversionLocaleSetting= 2 (DWORD)

备注:OLEAUT 项可能不存在。如果它不存在,则必须先创建该项。

3、重新启动IIS。
问题解决。
原理是强制使asp时间使用区域格式。
回答者: mgzhenhong
———————————————————————————————
本机OLEAUT 项不存在,新建后重启IIS,测试通过。我已将此项导出
下载文件 点击下载OLEAUT 项注册表文件
双击导入即可使用

« 上一篇: :下一篇 »

发表我的评论

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif