请选择 进入手机版 | 继续访问电脑版
求购手机全系列贴合触摸盖板货源

亿万先生与OLED论坛

 找回密码
 注册论坛
查看: 259|回复: 1
打印 上一主题 下一主题

ASP程序中调用Now()总显示上午和下午的解决办法

[复制链接]
跳转到指定楼层
1#
发表于 2018-2-8 16:06:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   ASP程序中调用Now()总显示上午和下午的解决办法:

    1.这么显示,一般都是因为服务器就是如此设置的,先查看时间格式:直接双击任务栏中时间,在弹出的“时间和日期”中果然显示了上午下午这样的字样,那就进入下一步设置;   

    2.打开控制面板,选择“区域和语言选项”,在“区域选项”中选择自定义,选择“时间”标签,将时间格式设置为“H:mm:ss ”即24小时制时间,将下面的AM符号和PM符号后的值清空,单击“确定”保存设置;   

    3.此时再打开“时间和日期”,时间中已经不显示上午和下午的字样了,进入下一步检验;   

    4.重启IIS后,执行ASP函数Now(),结果让我很失望,还是显示了大大的“下午”两个字,那现在就不是这个问题了,应该就是没有使用系统区域设置的时间;   

    5.强制ASP时间使用使用区域设置里面的时间格式,方法如下:打开注册表编辑器,进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\,建立OLEAUT的项,在该项下建立名称为“VarConversionLocaleSetting”的DWORD值,数据设置为2,设置完成后退出注册表编辑器;   

    6.重启IIS后,再次测试ASP函数Now(),现在已经成功的不再显示该死的“上午”“下午”字样了。
2#
 楼主| 发表于 2018-2-8 16:08:50 | 只看该作者
<%=now%>老是显示12小时制,总是出现上午、下午。

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

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

3、重新启动IIS。
问题解决。
原理是强制使asp时间使用区域格式。
回复 支持 反对 使用道具 举报
您需要登录后才可以回帖 登录 | 注册论坛
本版积分规则
地址:成都市高升桥东路2号高盛中心1109室 电话:028-85108892 13183843395 028-66219290
版权所有 Copyright(C) 2003-2017 All rights reserved Archiver 亿万先生与OLED网 电子邮件:51touch@126.com
在线咨询QQ:触控面板,亿万先生原理,亿万先生一体机咨询 190798948 TouchPanel,TouchScreen,TouchController MSN:touch8@gmail.com

蜀ICP备05002005号
快速回复 返回顶部 返回列表
关 闭
<展
关 闭
<展
亿万先生