C# 获取网络时间代码
时间: 2023-10-19 10:02:06 浏览: 120
C#获取网络时间
以下是 C# 获取网络时间的代码:
```csharp
using System;
using System.Net;
class Program
{
static void Main(string[] args)
{
try
{
var timeServerUrl = "http://www.baidu.com";//或者"http://www.ntp.org.cn/"
var request = (HttpWebRequest)WebRequest.Create(timeServerUrl);
request.Method = "HEAD";
var response = (HttpWebResponse)request.GetResponse();
var timeStr = response.Headers["Date"];
var time = DateTime.Parse(timeStr).ToLocalTime();
Console.WriteLine("网络时间为:" + time);
}
catch (Exception ex)
{
Console.WriteLine("获取网络时间失败:" + ex.Message);
}
}
}
```
这里使用了百度的服务器作为时间服务器,也可以使用其他的时间服务器。注意,获取网络时间可能受到网络延迟和服务器状态的影响,可能不太准确。
阅读全文