亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#同步網絡時間的方法實例詳解

2020-01-24 01:53:29
字體:
來源:轉載
供稿:網友

本文實例講述了C#同步網絡時間的方法。分享給大家供大家參考。具體分析如下:

客戶的機器的系統時間經常出錯,導致給他們做的軟件無法正常使用,所以后來就加了一個同步網絡時間的小功能。實現起來很簡單,但是卻很使用。

這個小功能就是先獲取網絡時間,然后將系統的時間修改成從網絡獲得的時間。下面是具體的實現:

獲取網絡時間:

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Net; using System.Net.Sockets; using System.Text.RegularExpressions; using System.Runtime.InteropServices;using System.Runtime;  /// <summary>  /// 網絡時間  /// </summary>  public class NetTime {  /// <summary>   /// 獲取標準北京時間,讀取http://www.beijing-time.org/time.asp   /// </summary>   /// <returns>返回網絡時間</returns>   public DateTime GetBeijingTime()  {   DateTime dt;   WebRequest wrt = null;   WebResponse wrp = null;   try   {    wrt = WebRequest.Create("http://www.beijing-time.org/time.asp");    wrp = wrt.GetResponse();    string html = string.Empty;    using (Stream stream = wrp.GetResponseStream())    {     using (StreamReader sr = new StreamReader(stream,Encoding.UTF8))     {      html = sr.ReadToEnd();     }    }    string[] tempArray = html.Split(';');    for (int i = 0; i < tempArray.Length; i++)    {     tempArray[i] = tempArray[i].Replace("/r/n", "");    }    string year = tempArray[1].Split('=')[1];    string month = tempArray[2].Split('=')[1];    string day = tempArray[3].Split('=')[1];    string hour = tempArray[5].Split('=')[1];    string minite = tempArray[6].Split('=')[1];    string second = tempArray[7].Split('=')[1];    dt = DateTime.Parse(year + "-" + month + "-" + day + " " + hour + ":" + minite + ":" + second);   }   catch (WebException)   {    return DateTime.Parse("2011-1-1");   }   catch (Exception)   {    return DateTime.Parse("2011-1-1");   }   finally   {    if (wrp != null)     wrp.Close();    if (wrt != null)     wrt.Abort();   }   return dt;  }}

獲取網絡時間,返回一個DateTime對象,然后傳給設置系統時間的方法,修改系統時間。

同步系統時間:

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Net;using System.Net.Sockets;using System.Text.RegularExpressions;using System.Runtime.InteropServices;using System.Runtime;  /// <summary> /// 更新系統時間 /// </summary> public class UpdateTime {  //設置系統時間的API函數  [DllImport("kernel32.dll")]  private static extern bool SetLocalTime(ref SYSTEMTIME time);  [StructLayout(LayoutKind.Sequential)]  private struct SYSTEMTIME  {   public short year;   public short month;   public short dayOfWeek;   public short day;   public short hour;   public short minute;   public short second;   public short milliseconds;  }  /// <summary>  /// 設置系統時間  /// </summary>  /// <param name="dt">需要設置的時間</param>  /// <returns>返回系統時間設置狀態,true為成功,false為失敗</returns>  public static bool SetDate(DateTime dt)  {   SYSTEMTIME st;   st.year = (short)dt.Year;   st.month = (short)dt.Month;   st.dayOfWeek = (short)dt.DayOfWeek;   st.day = (short)dt.Day;   st.hour = (short)dt.Hour;   st.minute = (short)dt.Minute;   st.second = (short)dt.Second;   st.milliseconds = (short)dt.Millisecond;   bool rt = SetLocalTime(ref st);   return rt;  }}

兩個方法分別寫在了兩個類里面,只需要在客戶端實例化兩個對象,然后依次調用其方法即可,簡單實用。

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产91色在线播放| 91午夜在线播放| 欧美日韩电影在线观看| 欧美日韩国产一中文字不卡| 欧美精品久久久久久久久| 久久久视频精品| 亚洲最大av网| 国产一区二区激情| 成人在线视频网站| 在线观看91久久久久久| 91九色综合久久| 日本欧美爱爱爱| 国产深夜精品福利| 日韩影视在线观看| 成人中文字幕+乱码+中文字幕| 亚洲成人黄色在线| 国产精品视频播放| 欧美日韩国产123| 国内精品久久久久久久久| 精品国偷自产在线| 久久香蕉国产线看观看网| 成人福利视频在线观看| 国产精品日韩在线一区| 97在线免费观看视频| 亚洲视频网站在线观看| 中文字幕亚洲图片| 欧美电影免费播放| 亚洲欧美日韩中文在线| 久久久综合av| 国产精品国产自产拍高清av水多| 久久天天躁狠狠躁夜夜躁2014| 热草久综合在线| 欧美激情在线观看| 久久五月天色综合| 久久久久久久国产精品视频| 国产suv精品一区二区| 中文字幕亚洲二区| 久久精品视频99| 亚洲一区二区在线| 欧美成人精品在线播放| 国产va免费精品高清在线| 午夜精品久久久久久久白皮肤| 欧美黄色www| 久久久久久久999精品视频| 青青久久aⅴ北条麻妃| 92版电视剧仙鹤神针在线观看| 久久久久中文字幕| 色与欲影视天天看综合网| 97视频在线观看播放| xvideos成人免费中文版| 最近中文字幕2019免费| 日韩av影视综合网| 97激碰免费视频| 国产97在线播放| 2020国产精品视频| 久久久久一本一区二区青青蜜月| 亚洲女人被黑人巨大进入| 亚洲综合在线播放| 欧美成人精品在线观看| 久久久精品视频成人| 日韩欧美精品中文字幕| 色综合影院在线| 国产精品h片在线播放| 国产黑人绿帽在线第一区| 精品久久久久久久久久久久久| 欧美黑人性猛交| 色播久久人人爽人人爽人人片视av| 日韩亚洲欧美中文高清在线| 亚洲美女自拍视频| 视频在线观看一区二区| 国产精品视频一区二区三区四| 成人精品久久久| 欧美精品一区在线播放| 亚洲一级免费视频| 日韩亚洲成人av在线| 久久这里有精品视频| 久久影视电视剧凤归四时歌| 黑人巨大精品欧美一区二区三区| 久久久精品久久| 国产精品女人久久久久久| 国内成人精品一区| 欧美风情在线观看| 精品久久久久久久久中文字幕| 黑人巨大精品欧美一区二区免费| 久久久久国产精品www| 91久久嫩草影院一区二区| 国产精品白嫩初高中害羞小美女| 国产精品高清在线| 91网在线免费观看| 亚洲一区二区三区毛片| 亚洲精品一区二区三区不| 亚洲第一视频网| 日韩福利伦理影院免费| 日韩中文字幕视频在线| 日本精品久久久| 欧美高清电影在线看| 日产精品久久久一区二区福利| 久久全球大尺度高清视频| 亚洲免费视频网站| 国语自产偷拍精品视频偷| 国产美女久久精品| 色婷婷**av毛片一区| 亚洲图片在区色| 国产成人亚洲精品| 国产欧美日韩专区发布| 亚洲丝袜一区在线| 亚洲成成品网站| 久久久久久91香蕉国产| 91在线免费网站| 中文字幕久精品免费视频| 91亚洲精品在线观看| 亚洲国产精品久久久久秋霞不卡| 亚洲高清福利视频| 日韩麻豆第一页| 92国产精品久久久久首页| 日本成人免费在线| 欧美黑人又粗大| 一本色道久久88亚洲综合88| 高跟丝袜一区二区三区| 欧美日韩亚洲系列| 亚洲国产精品久久久| 这里只有精品在线观看| 免费不卡在线观看av| 国产精品入口免费视频一| 日韩在线欧美在线| 国产精品一区二区久久久久| 欧美午夜片欧美片在线观看| 国产精品免费久久久久影院| 国产精品h片在线播放| 国产精品高清在线| 欧美激情一二区| 欧美日韩性生活视频| 久久精视频免费在线久久完整在线看| 欧美激情女人20p| 国产精品网红福利| 国产97在线|日韩| 国产91精品黑色丝袜高跟鞋| 欧美激情啊啊啊| 欧美性69xxxx肥| 麻豆国产精品va在线观看不卡| 日韩美女免费观看| 久久久久久久久久久91| 成人免费视频网| 日本久久久久亚洲中字幕| 国产精品网红直播| 国产亚洲视频中文字幕视频| 国内精品久久久久| 九九热99久久久国产盗摄| 蜜臀久久99精品久久久久久宅男| 国产精品日日做人人爱| 欧美综合国产精品久久丁香| 亚洲精品久久久久久久久久久久久| 亚洲va欧美va国产综合剧情| xxav国产精品美女主播| 91精品视频网站| 精品国产一区二区三区久久| 欧美激情视频网| 91精品视频专区| 日韩在线激情视频| 欧美日韩亚洲视频| 精品成人在线视频| 亚洲激情视频在线观看| 国产精品久久国产精品99gif| 久久久久久一区二区三区|