时间函数的奇怪结果??
我作一个合登录并记录登录时间的网页,记录表中的字段分别是:id、user、recordYear、recordMonth、recordDay 、recordTime、note。即要记录登录当时的年、月、日、时。今天是2007年12月17日,但结果却是:12、陈好、1905-6-29、1900-1-11、1900-1-16、16:58:15。我写的代码如下:<%
if Request.Form("action")="true" then
recordYear=trim(request.form("Year(Now)"))
recordMonth=trim(request.form("Month(Now)"))
recordDay=trim(request.form("Day(Now)"))
recordTime=trim(request.form("Time"))
username=trim(Request.Form("username")) '登录用户名
password=trim(Request.Form("password")) '登录密码
otherpwd = Trim(Request.form("otherpwd")) '附加码
reotherpwd = Trim(Request.form("reotherpwd"))'生成的附加码
legalTag=checkenter()
If legalTag=TRUE then '如果没有非法输入,则进行用户验证
if otherpwd = reotherpwd then '附加码比较
legalUserTag=checksysUser() '系统用户验证
if legalUserTag=true then
If Session("level")=1 and Session("admin")="True" Then
Response.Redirect("manage.asp")
Response.End
End If
If Session("level")=2 Then
Response.Redirect("main.asp")
Response.End
End If
If Session("level")=3 Then
set rs=server.createobject("adodb.recordset")
insertsql="select * from kaoqing_table"
rs.open insertsql,db,1,3
rs.addnew
rs("user")=username
rs("recordYear")=Year(Now)
rs("recordMonth")=Month(Now)
rs("recordDay")=Day(Now)
rs("recordTime")=Time
rs("note")=note
rs.update
rs.close
set rs=nothing
Response.Redirect("normal.asp")
Response.End
End If
else
errmsg="<font color=#FF0000><b>用户名或者用户密码错误,请重新输入!</b></font>"
end if
else
errmsg="<font color=#FF0000><b>附加码输入错误,请重新输入!</b></font>"
end if
else
errmsg="<font color=#FF0000><b>用户名输入有误,请重新输入!</b></font>"
end if
end if
%>
想请教各位高手,怎么有此奇怪现象,我想得到的是:12、陈好、2007、12、17、16:58:15。这又如何得到。我也检查我的系统时间也没错,怎么变成1905年之类的了呢??真是怪事。