注册 登录
编程论坛 ASP.NET技术论坛

ASP.NET怎么获取服务器时间!(C#)

litong001 发布于 2008-09-24 21:12, 3194 次点击
谁能帮帮我在里面 怎么获取服务器系统当前时间。不要告诉我说“System.DateTime.Now();” 这个是获取客户端的时间。 谢谢各位拉~
8 回复
#2
仰望星空2008-09-24 22:00
谁说是获取客户端时间的?这个代码在服务器上,怎么获取到客户机器上时间的?
要是javascript到获取的是客户端的
#3
litong0012008-09-25 09:13
回复 2# 仰望星空 的帖子
那楼主! 帮我看看这个代码!


 string UserName = Session["UserName"].ToString();
        int i=1;
        SqlConnection con=new SqlConnection(ConfigurationManager.AppSettings["Connection"]);
        con.Open();
        string Da = DateTime.Now.ToLongDateString();
        string sql = "select * from [Check] where UserName='"+UserName+ "' and shang="+i+" order by OndutyId desc";
        SqlCommand com = new SqlCommand(sql,con);
        SqlDataReader dr = com.ExecuteReader();
      
        if (dr.Read())
        {
            string Check = dr["Checkdate"].ToString();
            if (Check == Da)
            {
                Response.Write("<script>alert('你已完成上班考勤!')</script>");

                this.MySpan1.Visible = false;
            }
            else
            {
                this.MySpan1.Visible = false;
                this.MySpan.Visible = true;
            }
           
        }
        else
        {
            this.MySpan1.Visible = false;
            this.MySpan.Visible = true;
        }
      
        con.Close();

这个里面的获取时间就是服务器的时间被? 也就是客户端看到的网页不参与这些代码的运行?
#4
kevintang2008-09-25 09:17
什么意思啊?没明白你要什么结果?
#5
litong0012008-09-25 09:36
回复 4# kevintang 的帖子
也没那么复杂了~我就是想问一下
string Da = DateTime.Now.ToLongDateString();
这个语句是不是把服务器的系统时间付给DA这个变量,还是把客户端的系统时间付给DA这个变量?
#6
徐强2008-09-25 09:58
System.DateTime.Now();
是在服务端执行的代码,脚本事再客户端的
#7
kevintang2008-09-25 11:42
string Da = DateTime.Now.ToLongDateString();
这个语句是把服务器的系统时间付给DA这个变量
#8
小瘪三的烦恼2008-09-25 15:19
隐藏代码都是在服务器端运行的~!
#9
litong0012008-09-25 19:01
我谢谢各位了
1