如何在c#中的应用程序的客户端获取远程服务器的日期和时间?
问题描述:
我有我的应用程序中的用户的截止时间,所以为此我不想采取当前的系统时间,而是我想远程服务器计算机的时间考虑,所以我如何获得远程服务器的日期和时间c#如何在c#中的应用程序的客户端获取远程服务器的日期和时间?
答
编写一个简单的Web服务,当被调用时返回时间戳(可能使用UTC或其他)。
[WebMethod]
public string ServerDateTime()
{
serverDate = DateTime.UtcNow;
return serverDate.ToString();
}
你可能会更懒,并且有一个标准的asp.net页面,它也有相同的web方法。示例:http://softwaredevscott.spaces.live.com/blog/cns!1A9E939F7373F3B7!484.entry
您如何与远程服务器通信?你使用什么远程应用程序?远程服务器是否包含您正在开发的应用程序? – 2011-03-28 01:13:53
听起来像一个经典的XY问题。其中X是“我如何限制演示时间并打败用户改变时钟”。你不需要服务器。 – 2011-03-28 01:22:40
那我该怎么办? – Chetan 2011-03-28 01:26:25