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

首頁 > 編程 > C# > 正文

C# 時間與時間戳互轉的方法(13位)

2019-10-29 19:58:23
字體:
來源:轉載
供稿:網友

目前經常出現的時間有三個:

  • 本地時間(locale time)
  • 格林威治時間(Greenwich Mean Time GMT)
  • 時間協調時間 (Universal Time Coordinated UTC)

時間標準:

(1)世界時 
世界時是最早的時間標準。在1884年,國際上將1s確定為全年內每日平均長度的1/8.64×104。以此標準形成的時間系統,稱為世界時(UT1)。 1972年國際上開始使用國際原子時標,從那以后,經過格林威治老天文臺本初子午線的時間便被稱為世界時(UT2),或稱格林威治時間(GMT),UT2是對地球轉速周期性差異進行校正后的世界時。 

(2)原子時 
1967年,人們利用銫原子振蕩周期極為規律的特性,研制出了高精度的原子時鐘,將銫原子能級躍遷輻射9192631770周所經歷的時間定為1s?,F在用的時間就是1971年10月定義的國際原子時,是通過世界上大約200多臺原子 鐘進行對比后,再由國際度量衡局時間所進行數據處理,得出的統一的原子時,簡稱TAI。 

(3)世界協調時 
世界協調時是以地球自轉為基礎的時間標準。由于地球自轉速度并不均勻,并非每天都是精確的86400原子s,因而導致了自轉時間與世界時之間存在18個月有1s的誤差。為糾正這種誤差,國際地球自轉研究所根據地球自轉的實際情況對格林威治時間進行增減閏s的調整,與國際度量衡局時間所聯合向全世界發布標準時間,這就是所謂的世界協調時(UTC:CoordinatdeUniversalTime)。UTC的表示方式為:年(y)、月(m)、日(d)、時(h)、分(min)、秒(s),均用數字表示。

GPS 系統中有兩種時間區分,一為UTC,另一為LT(地方時)兩者的區別為時區不同,UTC就是0時區的時間,地方時為本地時間,如北京為早上八點(東八區),UTC時間就為零點,時間比北京時晚八小時,以此計算即可

通過上面的了解,我們可以認為格林威治時間就是時間協調時間(GMT=UTC),格林威治時間和UTC時間均用秒數來計算的。

/// <summary>    /// 獲取時間戳    /// </summary>    /// <returns></returns>    public static string GetTimeStamp(System.DateTime time)    {      long ts = ConvertDateTimeToInt(time);      return ts.ToString();    }    /// <summary>     /// 將c# DateTime時間格式轉換為Unix時間戳格式     /// </summary>     /// <param name="time">時間</param>     /// <returns>long</returns>     public static long ConvertDateTimeToInt(System.DateTime time)    {      System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1, 0, 0, 0, 0));      long t = (time.Ticks - startTime.Ticks) / 10000;  //除10000調整為13位         return t;    }    /// <summary>        /// 時間戳轉為C#格式時間        /// </summary>        /// <param name=”timeStamp”></param>        /// <returns></returns>        private DateTime ConvertStringToDateTime(string timeStamp)    {      DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));      long lTime = long.Parse(timeStamp + "0000");      TimeSpan toNow = new TimeSpan(lTime);      return dtStart.Add(toNow);    } 
 /// <summary>  /// 時間戳  /// </summary>  public class TimeHelp  {    /// <summary>    /// 獲取時間戳    /// </summary>    /// <returns></returns>    public static string GetTimeStamp(System.DateTime time,int length=13)    {      long ts = ConvertDateTimeToInt(time);      return ts.ToString().Substring(0,length);    }    /// <summary>     /// 將c# DateTime時間格式轉換為Unix時間戳格式     /// </summary>     /// <param name="time">時間</param>     /// <returns>long</returns>     public static long ConvertDateTimeToInt(System.DateTime time)    {      System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1, 0, 0, 0, 0));      long t = (time.Ticks - startTime.Ticks) / 10000;  //除10000調整為13位         return t;    }    /// <summary>        /// 時間戳轉為C#格式時間        /// </summary>        /// <param name=”timeStamp”></param>        /// <returns></returns>        public static DateTime ConvertStringToDateTime(string timeStamp)    {      DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));      long lTime = long.Parse(timeStamp + "0000");      TimeSpan toNow = new TimeSpan(lTime);      return dtStart.Add(toNow);    }    /// <summary>    /// 時間戳轉為C#格式時間10位    /// </summary>    /// <param name="timeStamp">Unix時間戳格式</param>    /// <returns>C#格式時間</returns>    public static DateTime GetDateTimeFrom1970Ticks(long curSeconds)    {      DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));      return dtStart.AddSeconds(curSeconds);    }    /// <summary>    /// 驗證時間戳    /// </summary>    /// <param name="time"></param>    /// <param name="interval">差值(分鐘)</param>    /// <returns></returns>    public static bool IsTime(long time, double interval)    {      DateTime dt = GetDateTimeFrom1970Ticks(time);      //取現在時間      DateTime dt1 = DateTime.Now.AddMinutes(interval);      DateTime dt2 = DateTime.Now.AddMinutes(interval * -1);      if (dt > dt2 && dt < dt1)      {        return true;      }      else {        return false;      }    }    /// <summary>    /// 判斷時間戳是否正確(驗證前8位)    /// </summary>    /// <param name="time"></param>    /// <returns></returns>    public static bool IsTime(string time)    {      string str = GetTimeStamp(DateTime.Now,8);      if (str.Equals(time))      {        return true;      }      else {        return false;      }    }  }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品永久免费精品| 久久综合久中文字幕青草| 91在线视频导航| 97在线观看免费高清| 国产精品爱久久久久久久| 国产精品7m视频| 欧美日韩综合视频网址| 国产69精品久久久久99| 欧美精品一区二区免费| 日韩最新av在线| 91精品综合久久久久久五月天| 久久精品国产亚洲精品2020| 欧美激情伊人电影| 欧美一区二区.| 丝袜亚洲另类欧美重口| 97在线精品国自产拍中文| 91免费看片网站| 亚洲精品白浆高清久久久久久| 成人黄色av免费在线观看| 亚洲乱码国产乱码精品精| 亚洲日韩欧美视频| 国产91精品视频在线观看| 91国产视频在线| 亚洲国产精彩中文乱码av在线播放| 亚洲欧美国产视频| 日韩在线一区二区三区免费视频| 精品亚洲国产成av人片传媒| 亚洲人成电影在线播放| 美乳少妇欧美精品| 精品视频—区二区三区免费| 中文字幕在线成人| 久久中文字幕一区| 丝袜亚洲另类欧美重口| 亚洲片av在线| 久久亚洲成人精品| 美女撒尿一区二区三区| 色偷偷噜噜噜亚洲男人的天堂| 亚洲第一免费网站| 亚洲在线www| 久久久在线观看| 国产精品一区二区3区| 国产成人精品av| 久久久久久久久国产| 91麻豆桃色免费看| 日韩欧美一区视频| 狠狠色香婷婷久久亚洲精品| 色妞欧美日韩在线| 精品色蜜蜜精品视频在线观看| 亚洲国产欧美自拍| 亚洲人成欧美中文字幕| 国产成人一区二区三区小说| 日韩中文字幕网址| 久久久久久久久久久免费精品| 精品夜色国产国偷在线| 午夜精品国产精品大乳美女| 中文字幕亚洲综合| 久久综合九色九九| 久久韩国免费视频| 中文字幕免费国产精品| 日本亚洲欧美三级| 色先锋资源久久综合5566| 91精品视频在线| 亚洲久久久久久久久久| 国外视频精品毛片| 一个人看的www久久| 久久久精品视频在线观看| 亚洲伊人久久综合| 亚洲国产天堂网精品网站| 国产精品露脸自拍| 国产精品观看在线亚洲人成网| 精品视频在线观看日韩| 欧美激情亚洲精品| 亚洲最新av在线网站| 欧美美最猛性xxxxxx| 亚洲精品v欧美精品v日韩精品| 国内精品久久久久久| 亚洲国产成人精品一区二区| 日韩高清电影好看的电视剧电影| 欧美老女人性生活| 97成人精品视频在线观看| 国产日韩综合一区二区性色av| 日韩大陆欧美高清视频区| 91精品国产综合久久香蕉| 日韩成人在线观看| 日韩成人在线免费观看| 久久久久久中文| 国产91在线播放九色快色| 91av中文字幕| 日韩精品在线观看网站| 国产精品日韩欧美大师| 久久久久久噜噜噜久久久精品| 国产婷婷色综合av蜜臀av| 国产日韩欧美日韩| 97在线视频国产| 国产精品尤物福利片在线观看| 一级做a爰片久久毛片美女图片| 久久久精品2019中文字幕神马| 韩国福利视频一区| 97精品一区二区视频在线观看| 欧美成年人在线观看| www.久久草.com| 欧美日韩国产黄| 欧美综合在线观看| 国产一区二区成人| 91国内揄拍国内精品对白| 亚洲精品电影网在线观看| 久久99精品久久久久久青青91| 亚洲人成电影在线播放| 91视频国产高清| 奇米四色中文综合久久| 日韩久久免费电影| 国产精品一香蕉国产线看观看| 91久久精品国产| 亚洲精品美女在线观看播放| 正在播放国产一区| 欧美日韩国内自拍| 韩剧1988免费观看全集| 成人精品福利视频| 91高清视频在线免费观看| 久久精品人人做人人爽| 中文字幕亚洲无线码a| 国产精品丝袜一区二区三区| 国产精品三级久久久久久电影| 日韩国产精品亚洲а∨天堂免| 国产精品9999| 国产亚洲精品久久久久久牛牛| www.日韩av.com| 久久人人爽人人爽人人片亚洲| 色樱桃影院亚洲精品影院| 最新日韩中文字幕| 久久人人爽人人| 欧美在线观看一区二区三区| 久久久久久久久久久成人| 中文字幕日韩精品在线| 一区二区三区回区在观看免费视频| 欧日韩不卡在线视频| 亚洲男人天堂2019| 在线精品国产欧美| 国产精品va在线| 亚洲国产精品网站| 国产成人拍精品视频午夜网站| 亚洲电影免费观看高清完整版在线观看| 国产69精品久久久久9| 俺也去精品视频在线观看| 欧美黑人极品猛少妇色xxxxx| www.美女亚洲精品| 亚洲va欧美va国产综合久久| 成人xvideos免费视频| 国产欧美一区二区三区久久| 北条麻妃久久精品| 亚洲国产精久久久久久| 欧美极品少妇xxxxⅹ裸体艺术| 国产精品久久久久久五月尺| 国产一区二区三区在线免费观看| 永久555www成人免费| 国产亚洲精品久久久久动| 成人在线免费观看视视频| 欧美精品久久久久久久久| 成年人精品视频| 91丨九色丨国产在线| 日韩有码在线视频| 国产精品99久久久久久久久| 国产精品一区二区三区久久| 亚洲黄色av女优在线观看|