国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#時間戳基本用法實例分析

2019-10-29 21:40:19
字體:
供稿:網(wǎng)友

這篇文章主要介紹了C#時間戳基本用法,較為詳細的講述了時間戳的概念、生成方法與轉(zhuǎn)換技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#時間戳基本用法。分享給大家供大家參考。具體如下:

一、C#如何生成一個時間戳

 

 
  1. /// <summary>  
  2. /// 獲取時間戳  
  3. /// </summary>  
  4. /// <returns></returns>  
  5. public static string GetTimeStamp()  
  6. {  
  7. TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);  
  8. return Convert.ToInt64(ts.TotalSeconds).ToString();  
  9. }  

經(jīng)常發(fā)現(xiàn)很多地方使用一個時間戳表示時間。比如: 1370838759 表示 2013年6月10日 12:32:39。 我們就需要一個工具,方便地轉(zhuǎn)換這種時間格式

二、什么是時間戳?

時間戳, 又叫Unix Stamp. 從1970年1月1日(UTC/GMT的午夜)開始所經(jīng)過的秒數(shù),不考慮閏秒。

三、C#時間戳轉(zhuǎn)換為普通時間

 

 
  1. // 時間戳轉(zhuǎn)為C#格式時間 
  2. private DateTime StampToDateTime(string timeStamp) 
  3. DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); 
  4. long lTime = long.Parse(timeStamp + "0000000"); 
  5. TimeSpan toNow = new TimeSpan(lTime); 
  6. return dateTimeStart.Add(toNow); 
  7. // DateTime時間格式轉(zhuǎn)換為Unix時間戳格式 
  8. private int DateTimeToStamp(System.DateTime time) 
  9. System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); 
  10. return (int)(time - startTime).TotalSeconds; 

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 温州市| 雅江县| 巩留县| 莎车县| 于田县| 洪雅县| 涟水县| 兴国县| 霍州市| 西藏| 山西省| 商都县| 阿克陶县| 城固县| 娄烦县| 北安市| 洛隆县| 凉城县| 宁城县| 丰城市| 顺昌县| 平顶山市| 紫阳县| 乐安县| 湟源县| 根河市| 武宣县| 华容县| 普兰店市| 建水县| 尚志市| 屏山县| 达尔| 铜鼓县| 浠水县| 那坡县| 南平市| 蒲城县| 老河口市| 博客| 万年县|