C#—獲取網路時間
1、方法定義
/// <summary>
/// 獲取網路日期時間
/// </summary>
/// <returns></returns>
public static string GetNetDateTime()
{
WebRequest request = null;
WebResponse response = null;
WebHeaderCollection headerCollection = null;
string datetime = string.Empty;
try
{
request = WebRequest.Create("https://www.baidu.com");
request.Timeout = 3000;
request.Credentials = CredentialCache.DefaultCredentials;
response = (WebResponse)request.GetResponse();
headerCollection = response.Headers;
foreach (var h in headerCollection.AllKeys)
{ if (h == "Date") { datetime = headerCollection[h]; } }
return datetime;
}
catch (Exception) { return datetime; }
finally
{
if (request != null)
{ request.Abort(); }
if (response != null)
{ response.Close(); }
if (headerCollection != null)
{ headerCollection.Clear(); }
}
}
2、方法呼叫
string StrDateTime = GetNetDateTime();
DateTime NettDateTime = Convert.ToDateTime(StrDateTime).ToString("yyyy-MM-dd HH:mm:ss");
相關文章
- Java 獲取本地時間與網路時間Java
- C# 獲取utc時間,以及utc datetime 互相轉化C#
- C#、IIS獲取時間帶星期問題解決C#
- js-----時間格式化、獲取當前網頁路徑JS網頁
- 獲取系統時間
- php 獲取時間差PHP
- 獲取當前時間
- 獲取C#中方法的執行時間及其程式碼注入C#
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- 獲取時間戳,幾個時間點的時間戳時間戳
- mybatis獲取當前時間MyBatis
- QT獲取日期,時間,星期QT
- C++11獲取時間C++
- Qt:獲取日期和時間QT
- C# WinForm獲取程式所在路徑方法C#ORM
- 前端獲取伺服器時間前端伺服器
- Linux時間的獲取與使用Linux
- Qt 獲取程式編譯時間QT編譯
- js獲取當天時間戳JS時間戳
- Laravel 獲取 13 位時間戳Laravel時間戳
- 安卓啟動時間獲取安卓
- js獲取北京時間程式碼JS
- python 獲取時間的datetime庫Python
- c/c++獲取時間戳C++時間戳
- Javascript獲取伺服器時間JavaScript伺服器
- 低開銷獲取時間戳時間戳
- python 如何獲取當前時間Python
- 使用Python獲取DNS解析時間和響應時間PythonDNS
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- 網際網路時代,如何透過Facebook獲取更多客戶?
- 獲取Unix 時間戳帶上毫秒時間戳
- curl 請求獲取響應時間
- 常見的Javascript獲取時間戳JavaScript時間戳
- 獲取當前時間往前的日期
- C# 獲取時間戳並從10進位制時間戳轉換成16進位制byte陣列C#時間戳陣列
- MySQL如何獲取binlog的開始時間和結束時間MySql
- php 根據給定字串時間獲取時區PHP字串
- js獲取ISO8601規範時間JS
- js獲取多少天以後的時間JS