在服务器上找了找.在时间格试设置中捣鼓了半天,服务器上的时间显示是正确的了.但事实就是服务器上是对的,但程序里面会有问题。
为了测试,写了一个简单脚本,now(),无语地发现在读取的时间中,包含有"上午""下午"的字样。
再次进到服务器,查看与时间格式相关的项:
控制面板-区域和语言选项-区域选项-自定义-时间-时间格式改成 H:mm:ss-确定。(如果面的项中有上午下午这样的字样,记得删掉)
高级,勾选“默认用户账户设置”
终于,这样设置过后,获取的时候,可以得到正常的时间,而没有“上午”“下午”字样。
后来在网上搜索了一下关于这个问题的解决办法。
最后,找了找发现可以强制ASP读取的时候使用服务器上的时间格式。
强制ASP时间使用使用区域设置里面的时间格式,方法如下:
打开注册表编辑器,进入 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
建立OLEAUT的项,在该项下建立名称为 “VarConversionLocaleSetting”的DWORD值,
数据设置为2,设置完成后退出注册表编辑器。
重启IIS后,再次测试ASP函数Now(),也可以实现不再显示该死的“上午”“下午”字样了。
要饭二维码
洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权
本文属于“洪哥笔记”原创文章,转载请注明来源地址:asp now()时间格式问题:http://www.splaybow.com/post/asp-time.html
如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D!
发布时间:2013/10/14 14:53:41 | 编辑:fly dream | 分类:ASP | 浏览: