.net如何在后台获取服务器的时间。注意不是客户端的时间

zuiqingfeng604 2012-11-21 09:22:46
如何在后台获取服务器的时间。注意不是datetime.now这个客户端的时间,
...全文
523 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
nod22 2013-10-11
  • 打赏
  • 举报
回复
引用 8 楼 zuiqingfeng604 的回复:
引用 3 楼 KaddyChan 的回复:
DateTime.Now 就是服务器时间
我修改了本地的时间。我datetime.now所获取的时间也是修改后的本地时间啊
你现在客户端和服务器在同一台机器上 当然datetime。now 获取的既是服务器也是客户端的时间啊
dacan66 2012-11-21
  • 打赏
  • 举报
回复
我是这样做的服务器端时间: 1.当打开程序的时候,从服务器端取服务器时间,方式有两种:通过SQL(select date),通过WCF获取DateTime.Now; 2.在客户端设置定时器,累加时间,理论上,这样即能在时间增量上,和服务器保持同步。 3.累加的时候,每超过一定的限度的时候,进行一次与服务器时间的比对(我设置的是3小时比对一次,以防止客户端通过修改内存或者其他不可靠的因素使的时间与服务器端不一致)。
知擎物联 2012-11-21
  • 打赏
  • 举报
回复
引用 10 楼 zuiqingfeng604 的回复:
引用 9 楼 jia5255 的回复:DateTime.Now 是在服务器上执行的,JS里面的方法才在本地 你的不是bs系统吧是bs系统。silverlight的。。需要部署到服务器的。是不是说,现在还没部署到服务器的datetime.now就是本地的时间。然后部署上去服务器了。就是服务器的时间了?
你部署到哪,就是哪的时间。
zuiqingfeng604 2012-11-21
  • 打赏
  • 举报
回复
引用 1 楼 sahalasahara 的回复:
bs程序不就是部署在服务器上的嘛。获取的就是服务器的时间。获得本机的时间要用js。
是bs系统。silverlight的。。需要部署到服务器的。是不是说,现在还没部署到服务器的datetime.now就是本地的时间。然后部署上去服务器了。就是服务器的时间了?
zuiqingfeng604 2012-11-21
  • 打赏
  • 举报
回复
引用 2 楼 ssp2009 的回复:
如果你的程序需要发布到服务器,那你直接获取的就是服务器时间,如果是客户端程序,那你获取服务器时间有什么意义,获取到服务器时间再传送到本地,已经有延迟了。
是bs系统。silverlight的。。需要部署到服务器的。是不是说,现在还没部署到服务器的datetime.now就是本地的时间。然后部署上去服务器了。就是服务器的时间了?
zuiqingfeng604 2012-11-21
  • 打赏
  • 举报
回复
引用 9 楼 jia5255 的回复:
DateTime.Now 是在服务器上执行的,JS里面的方法才在本地 你的不是bs系统吧
是bs系统。silverlight的。。需要部署到服务器的。是不是说,现在还没部署到服务器的datetime.now就是本地的时间。然后部署上去服务器了。就是服务器的时间了?
四惠大战僵尸 2012-11-21
  • 打赏
  • 举报
回复
DateTime.Now 是在服务器上执行的,JS里面的方法才在本地 你的不是bs系统吧
zuiqingfeng604 2012-11-21
  • 打赏
  • 举报
回复
引用 3 楼 KaddyChan 的回复:
DateTime.Now 就是服务器时间
我修改了本地的时间。我datetime.now所获取的时间也是修改后的本地时间啊
zuiqingfeng604 2012-11-21
  • 打赏
  • 举报
回复
引用 5 楼 jia5255 的回复:
datetime.now 就是服务器时间
我修改了本地的时间。我datetime.now所获取的时间也是修改后的本地时间啊
zuiqingfeng604 2012-11-21
  • 打赏
  • 举报
回复
引用 4 楼 yeqi3000 的回复:
确定是web?那就用DateTime.Now不就行了。 如果是winform的话,可以通过SQL查询,让SQL SERVER给你返回系统时间也行。
是silverlight的wed程序。但是我修改了本地的时间。我datetime.now所获取的时间也是修改后的本地时间啊。。我都觉得通过SQL查询“select getdate()”这样能获得系统时间?
四惠大战僵尸 2012-11-21
  • 打赏
  • 举报
回复
datetime.now 就是服务器时间
知擎物联 2012-11-21
  • 打赏
  • 举报
回复
确定是web?那就用DateTime.Now不就行了。 如果是winform的话,可以通过SQL查询,让SQL SERVER给你返回系统时间也行。
KaddyChan 2012-11-21
  • 打赏
  • 举报
回复
DateTime.Now 就是服务器时间
快溜 2012-11-21
  • 打赏
  • 举报
回复
如果你的程序需要发布到服务器,那你直接获取的就是服务器时间,如果是客户端程序,那你获取服务器时间有什么意义,获取到服务器时间再传送到本地,已经有延迟了。
Nihn 2012-11-21
  • 打赏
  • 举报
回复
bs程序不就是部署在服务器上的嘛。获取的就是服务器的时间。获得本机的时间要用js。
阿达King哥 2012-11-21
  • 打赏
  • 举报
回复
通过ajax获得服务器的时间,再回传给客户端。
Nihn 2012-11-21
  • 打赏
  • 举报
回复
引用 12 楼 zuiqingfeng604 的回复:
引用 1 楼 sahalasahara 的回复:bs程序不就是部署在服务器上的嘛。获取的就是服务器的时间。获得本机的时间要用js。是bs系统。silverlight的。。需要部署到服务器的。是不是说,现在还没部署到服务器的datetime.now就是本地的时间。然后部署上去服务器了。就是服务器的时间了?
你部署到服务器上,取得的就是服务器的时间了。你在本地调试的时候,取得的就是PC机(相当于服务器)的时间。

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧