ASP程序中调用Now()总显示“上午”和“下午”,如何解决?

ASP程序中调用Now()总显示“上午”和“下午”,如何解决?,第1张

<%=now%>老是显示12小时制,总是出现上午下午

修改注册表就可以了。

1、控制面板--区域和语言选项--把时间设置为24小时格式。

2、建立 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLEAUT\VarConversionLocaleSetting= 2 (DWORD)

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

3、重新启动IIS。

问题解决。

原理是强制使asp时间使用区域格式。

修改过的,试试。 houra=hour(time())

houra=cint(houra)

select case true

case houra=>0 and houra<6

hourb=response.Write("临晨好")

case houra==>6 and houra<12

hourb=response.Write("上午好")

case houra=>12 and houra<18

hourb=response.Write("下午好")

case houra=>18 and houra<24

hourb=response.Write("晚上好")

end select


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/369417.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-12
下一篇2023-05-12

发表评论

登录后才能评论

评论列表(0条)

    保存