工字钢冷弯机:ASP时间函数now()的问题!求解

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/25 19:28:59
now()函数通常返回:2006-3-23 14:50:05

但是今天放在win2003系统上返回了:2006-03-23 下午 02:51:13

中间的"下午"不知道怎么去掉。
现在勉强用Replace(times_now,"下午","")去掉上午,下午;

请问,如何解决?服务器怎么设置就不会返回"下午"字样?
感谢BISN
我也知道是系统设置,但是怎么设置都没用。
系统的时间已经是2006-3-23 14:50:05 了。但now()的返回值就是有个 “下午”!!

郁闷了。

1、控制面板--区域和语言选项--把时间设置为24小时格式。
2、在运行中输入regedit,编辑注册表,建立
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\OLEAUT\VarConversionLocaleSetting = 2 (DWORD)

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

3、重新启动IIS。

问题解决。

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

这个得用一个时间函数,把当前系统时间传递到时间格式化时间的函数中去,常见的你可以去网上搜索一下!基本上如下:
function formatNow(tt)
在这里面分别用year(tt).month(tt),day(tt)...分别取出时间的年、月、日、时、分、秒然后可以组合成
年-月-日 时:分:秒的格式传回值就可以的了!
end function

调用如下:
Response.write(formatNow(now()))

这个在控制面板里面设置,与代码没有关系,把控制面板里面的时间格式改成 2006-3-23 14:50:05 就行了