回 帖 发 新 帖 刷新版面

主题:时间函数的奇怪结果??

我作一个合登录并记录登录时间的网页,记录表中的字段分别是: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年之类的了呢??

回复列表 (共4个回复)

沙发

Year(Now)这是什么表单名?

板凳


提取系统时间的年呀

3 楼

recordYear=Year(Now())
这样不就可以了

4 楼


谢谢楼上的指教,我试了试还是不行.请指证我程序的哪个语句应怎样改好吗?谢谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册