.net如何在后台获取服务器的时间。注意不是客户端的时间
如何在后台获取服务器的时间。注意不是datetime.now这个客户端的时间,
------解决方案--------------------bs程序不就是部署在服务器上的嘛。获取的就是服务器的时间。获得本机的时间要用js。
------解决方案--------------------如果你的程序需要发布到服务器,那你直接获取的就是服务器时间,如果是客户端程序,那你获取服务器时间有什么意义,获取到服务器时间再传送到本地,已经有延迟了。
------解决方案--------------------确定是web?那就用DateTime.Now不就行了。
如果是winform的话,可以通过SQL查询,让SQL SERVER给你返回系统时间也行。
------解决方案--------------------我是这样做的服务器端时间:
1.当打开程序的时候,从服务器端取服务器时间,方式有两种:通过SQL(select date),通过WCF获取DateTime.Now;
2.在客户端设置定时器,累加时间,理论上,这样即能在时间增量上,和服务器保持同步。
3.累加的时候,每超过一定的限度的时候,进行一次与服务器时间的比对(我设置的是3小时比对一次,以防止客户端通过修改内存或者其他不可靠的因素使的时间与服务器端不一致)。