• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

asp now()时间格式问题

asp 海叔叔 4周前 (05-31) 9次浏览 已收录 0个评论

关键词
asp now函数 服务器

摘要

默认安装的系统,如果不作修改,ASP的时间获取总归会有点问题。获取的结果会包含有中文的字样,这样对于程序中倒如上传命名以时间来命名,就会有问题。

默认安装的系统,如果不作修改,ASP的时间获取总归会有点问题。获取的结果会包含有中文的字样,这样对于程序中倒如上传命名以时间来命名,就会有问题。
在服务器上找了找.在时间格试设置中捣鼓了半天,服务器上的时间显示是正确的了.但事实就是服务器上是对的,但程序里面会有问题。
为了测试,写了一个简单脚本,now(),无语地发现在读取的时间中,包含有"上午""下午"的字样。
再次进到服务器,查看与时间格式相关的项:
控制面板-区域和语言选项-区域选项-自定义-时间-时间格式改成 H:mm:ss-确定。(如果面的项中有上午下午这样的字样,记得删掉)
高级,勾选“默认用户账户设置”
终于,这样设置过后,获取的时候,可以得到正常的时间,而没有“上午”“下午”字样。
后来在网上搜索了一下关于这个问题的解决办法。
最后,找了找发现可以强制ASP读取的时候使用服务器上的时间格式。
强制ASP时间使用使用区域设置里面的时间格式,方法如下:
打开注册表编辑器,进入 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\
建立OLEAUT的项,在该项下建立名称为 “VarConversionLocaleSetting”的DWORD值,
数据设置为2,设置完成后退出注册表编辑器。
重启IIS后,再次测试ASP函数Now(),也可以实现不再显示该死的“上午”“下午”字样了。


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址