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
- python獲取網路時間和本地時間Python
- C# 獲取系統相關時間C#
- C#獲取當前日期時間(轉)C#
- ESP-8266wifi模組獲取網路實時時間WiFi
- js-----時間格式化、獲取當前網頁路徑JS網頁
- C#、IIS獲取時間帶星期問題解決C#
- php 獲取時間差PHP
- JavaScript獲取時間戳JavaScript時間戳
- 獲取系統時間
- iOS 使用libcurl 獲取網路請求各階段的時間iOS
- c++ 獲取當前時間周初凌晨時間戳(獲取當前時間週一凌晨時間戳)C++時間戳
- c#獲取路徑 c/sC#
- 獲取C#中方法的執行時間及其程式碼注入C#
- mybatis獲取當前時間MyBatis
- QT獲取日期,時間,星期QT
- Qt:獲取日期和時間QT
- 安卓啟動時間獲取安卓
- C++11獲取時間C++
- java獲取當前時間Java
- Qt獲取當前時間QT
- Cookie 獲取訪問時間Cookie
- sql server獲取時間格式SQLServer
- js獲取當前時間JS
- java獲取日期和時間Java
- Qt 獲取當前時間QT
- c#檔案路徑的獲取C#
- Laravel 獲取 13 位時間戳Laravel時間戳
- js獲取當天時間戳JS時間戳
- 前端獲取伺服器時間前端伺服器
- Javascript獲取伺服器時間JavaScript伺服器
- JavaScript獲取cookie過期時間JavaScriptCookie
- javascript如何獲取系統時間JavaScript
- linux shell獲取時間(2)Linux
- Qt 獲取程式編譯時間QT編譯
- js獲取北京時間程式碼JS
- c/c++獲取時間戳C++時間戳
- C# WinForm獲取程式所在路徑方法C#ORM