最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實現(xiàn)時間戳的簡單方法

 更新時間:2019年04月26日 15:36:55   作者:Minotauros  
這篇文章主要介紹了C#實現(xiàn)時間戳的簡單方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

Introduction:

  在項目開發(fā)中,我們都經(jīng)常會用到時間戳來進行時間的存儲和傳遞,最常用的Unix時間戳(TimeStamp)是指格林尼治時間1970年1月1日0時(北京時間1970年1月1日8時)起至現(xiàn)在的總秒數(shù)(10位)或總毫秒數(shù)(13位);

Body:

  而在C#中.Net框架沒有提供現(xiàn)成的獲取時間戳的方式,這里分享一個自己實現(xiàn)的時間戳轉(zhuǎn)換工具:

 /// <summary>
  /// 時間工具類
  /// </summary>
  public static class DateTimeUtil
  {
    /// <summary>
    /// 時間戳計時開始時間
    /// </summary>
    private static DateTime timeStampStartTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
    /// <summary>
    /// DateTime轉(zhuǎn)換為10位時間戳(單位:秒)
    /// </summary>
    /// <param name="dateTime"> DateTime</param>
    /// <returns>10位時間戳(單位:秒)</returns>
    public static long DateTimeToTimeStamp(DateTime dateTime)
    {
      return (long)(dateTime.ToUniversalTime() - timeStampStartTime).TotalSeconds;
    }
    /// <summary>
    /// DateTime轉(zhuǎn)換為13位時間戳(單位:毫秒)
    /// </summary>
    /// <param name="dateTime"> DateTime</param>
    /// <returns>13位時間戳(單位:毫秒)</returns>
    public static long DateTimeToLongTimeStamp(DateTime dateTime)
    {
      return (long)(dateTime.ToUniversalTime() - timeStampStartTime).TotalMilliseconds;
    }
    /// <summary>
    /// 10位時間戳(單位:秒)轉(zhuǎn)換為DateTime
    /// </summary>
    /// <param name="timeStamp">10位時間戳(單位:秒)</param>
    /// <returns>DateTime</returns>
    public static DateTime TimeStampToDateTime(long timeStamp)
    {
      return timeStampStartTime.AddSeconds(timeStamp).ToLocalTime();
    }
    /// <summary>
    /// 13位時間戳(單位:毫秒)轉(zhuǎn)換為DateTime
    /// </summary>
    /// <param name="longTimeStamp">13位時間戳(單位:毫秒)</param>
    /// <returns>DateTime</returns>
    public static DateTime LongTimeStampToDateTime(long longTimeStamp)
    {
      return timeStampStartTime.AddMilliseconds(longTimeStamp).ToLocalTime();
    }
  }

One more thing:

  在C#中,DateTime和字符串類型類似,都是一個設(shè)計良好的不可變類型,但與字符串類型不同的是,DateTime是值類型,不會造成單獨的堆內(nèi)存消耗和垃圾回收開銷,因此大大部分情況下都可以放心使用;

Conclusion:

  DateTime在使用時還有很多小技巧,博主后面會在新博文中分享出來和大家一起探討。有關(guān)閏秒的話題可以自行Search,這里不做討論。

總結(jié)

以上所述是小編給大家介紹的C#實現(xiàn)時間戳的簡單方法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!

相關(guān)文章

  • C#創(chuàng)建Windows服務(wù)的圖文教程

    C#創(chuàng)建Windows服務(wù)的圖文教程

    本文主要介紹了C#創(chuàng)建Windows服務(wù)的圖文教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • 詳解C# 線程的掛起與喚醒

    詳解C# 線程的掛起與喚醒

    這篇文章主要介紹了詳解C# 線程的掛起與喚醒,幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下
    2021-05-05
  • 在C#中實現(xiàn)接口事件的具體示例

    在C#中實現(xiàn)接口事件的具體示例

    在C#中,接口(interface)是一種定義類必須實現(xiàn)的方法和屬性的抽象類型,除了方法和屬性,接口還可以包含事件,實現(xiàn)接口事件可以幫助我們設(shè)計更加靈活和解耦的系統(tǒng),本文將詳細探討如何在C#中實現(xiàn)接口事件,并通過具體示例說明其應(yīng)用,需要的朋友可以參考下
    2024-08-08
  • C# 中DateTime 的使用技巧匯總

    C# 中DateTime 的使用技巧匯總

    本文主要介紹了DateTime的使用技巧,包括獲取本周、上周、下周、本月、上個月、下個月、本季度、上季度、下季度、本年度、上年度、下年度等多個方法,分享給大家,希望對大家有所幫助。
    2016-04-04
  • C#使用WebClient實現(xiàn)上傳下載

    C#使用WebClient實現(xiàn)上傳下載

    這篇文章介紹了C#使用WebClient實現(xiàn)上傳下載的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • C#檢測DataSet是否為空的方法

    C#檢測DataSet是否為空的方法

    這篇文章主要介紹了C#檢測DataSet是否為空的方法,涉及C#操作DataSet的技巧,非常簡單實用,需要的朋友可以參考下
    2015-04-04
  • C#圖片處理類分享

    C#圖片處理類分享

    這篇文章主要為大家分享了C#圖片處理類的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • C# WebApi 接口返回值不困惑:返回值類型詳解

    C# WebApi 接口返回值不困惑:返回值類型詳解

    這篇文章主要介紹了C# WebApi 接口返回值不困惑:返回值類型詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • WPF使用Accord實現(xiàn)屏幕錄制功能

    WPF使用Accord實現(xiàn)屏幕錄制功能

    這篇文章主要為大家詳細介紹了WPF如何使用Accord實現(xiàn)屏幕錄制,文中的示例代碼講解詳細,對我們學習或工作有一定幫助,感興趣的小伙伴可以了解一下
    2024-03-03
  • 利用C#驗證哥德巴赫猜想的示例代碼

    利用C#驗證哥德巴赫猜想的示例代碼

    哥德巴赫猜想(Goldbach’s?Conjecture)是數(shù)學領(lǐng)域的一個著名猜想,大致內(nèi)容為任何一個大于2的偶數(shù)都可以表示為兩個質(zhì)數(shù)之和,下面我們就來看看如何利用C#驗證這一猜想呢
    2024-03-03

最新評論

五原县| 明水县| 桃园县| 桐梓县| 高阳县| 武陟县| 晋宁县| 四川省| 广宁县| 台前县| 昆山市| 佛教| 康平县| 固原市| 遂宁市| 赤壁市| 江山市| 社会| 临澧县| 荥经县| 平阳县| 永昌县| 湘乡市| 定南县| 南郑县| 黑龙江省| 青海省| 独山县| 齐齐哈尔市| 长寿区| 浑源县| 吉安县| 英德市| 柯坪县| 苏尼特右旗| 齐河县| 石景山区| 九江县| 东安县| 贵阳市| 托克逊县|