asp.net 如何获取服务器时间

获得本地时间很简单的几行代码, protected void Page_Load(object sender, EventArgs e)
{
DateTime a;
a = System.DateTime.Now;
//Response.Write(a.Year);
//Response.Write(a.Month);
//Response.Write(a);
this.Label3.Text = a.ToLongDateString();
this.Label4.Text = a.ToShortTimeString();
如果是internet 的时间呢

方法很多,大致有:

1、获取客户端时间,与当前服务器时间,进行比较,若时间存在过大差值,则停止后续服务与代码
2、全部改用服务器时间,这样代码修改量估计不小,还容易存在BUG
3、核心业务处加上时间校验,其他的无所谓吧
由于看不到源代码,只能帮到这个地步了
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-16
ASP/ASP.NET都是运行于服务器上的版本,在服务器上执行后才将结果推送到客户端浏览器。所以你的ASP.NET代码所取得的System.DateAndTime.Now所返回的就是服务器上的时间。 而如果你在java脚本中获取的时间是被客户端浏览器解释的,所以这样获取的时间是客户端时间。<script language="Javascript">//java脚本</script>本回答被网友采纳
第2个回答  2013-05-16
这个不就是服务器时间吗?

asp.net 如何获取服务器时间
1、获取客户端时间,与当前服务器时间,进行比较,若时间存在过大差值,则停止后续服务与代码 2、全部改用服务器时间,这样代码修改量估计不小,还容易存在BUG 3、核心业务处加上时间校验,其他的无所谓吧 由于看不到源代码,只能帮到这个地步了 ...

asp.net 商品秒杀倒计时,如何获取服务器端时间?
asp.net你获取时间时,应该就是服务器的时间。而不是客户端的时间。除非你用的是前段的js获取的时间,那个时间就是客户端时间。

asp.net获取服务器端当前时间
先放个Label在页面上吧 然后在Page_Load里面 Lable1.Text = System.DateTime.Now在自动刷新时间就好了!望采纳!求采纳为满意回答。

ASP.NET的问题,客户端时间和服务器时间代码分别是什么?
客户端的时间用JAVASCRIPT取:var d=new Date();服务器端的:string newDate=DateTime.Now.ToString();

Asp.Net服务器上无法获得运行时间
第二个函数 QueryPerformanceFrequency() 返回高精度计数器每秒的计数值。为了获得某一代码段经历的时间,你需要获得代码段开始前和结束后这两个计时时刻的高精度计数器实际值。这两个值的差指出了代码段执行所经历的时间。然后通过将差除以每秒计数值(高精度计时器频率),就可以计算经过的时间了。

asp.net中怎么获取数据库的时间
在c# \/ ASP.net中可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2011-04-09)、时间(13:54:12)、日期+时间(2011-04-09 13:54:12)等。\/\/获取日期+时间 DateTime.Now.ToString(); \/\/ 2011-04-09 13:54:12 DateTime.Now....

asp.net中Label 控件如何获取系统当前时间并自动更新?
var date = new Date(); \/\/实例化一个时间对象 var year = date.getFullYear(); \/\/获取年 var month = date.getMonth() + 1; \/\/获取月份,因为是0-11.所以我们要加上1 var day = date.getDate();var hour = date.getHours();var minute = date.getMinutes();var second...

【30分】关于asp.net 里面的 DateTime.Now 一个小小的问题
DateTime.Now取的是网站所在服务器的时间,当然你在sql中用getdate也行,那取的是sql数据库服务器上的时间,要取客户端本机系统要用js来做。

ASP.net中timer的使用
服务端器代码(.cs文件)protected void Page_Load(object sender, EventArgs e){ LblTime.Text = DateTime.Now.ToString("hh:mm:ss");} 客户端代码(.aspx文件,切换到源页面在和标签之间加,而且LblTime必须在这段代码前定义,这个方法忽略了网络传输消耗的时间) var server = document.getElementById...

asp.net页面怎么获取当前的时间然后插入到数据库中?
string sql="INSERT INTO 表 (字段) values(getdate())";或 string sql="INSERT INTO 表 (字段) values('"+Datetime.Now.toString()+"')";

相似回答