zoukankan      html  css  js  c++  java
  • C# 生成时间戳以及时间戳转换为时间

            /// <summary>
            /// 生成10位时间戳
            /// </summary>
            /// <param name="value">时间</param>
            /// <returns></returns>
            public static long GetTimestamp10bit(this DateTime value)
            {
                return new DateTimeOffset(value).ToUnixTimeSeconds();
            }
    
            /// <summary>
            /// 生成13位时间戳
            /// </summary>
            /// <param name="value">时间</param>
            /// <returns></returns>
            public static long GetTimestamp13bit(this DateTime value)
            {
                return new DateTimeOffset(value).ToUnixTimeSeconds();
            }
    

      //时间戳转换为时间

            /// <summary>
            /// 获取时间
            /// </summary>
            /// <param name="timestamp"></param>
            /// <returns></returns>
            public static DateTime GetDateTime(this long timestamp)
            {
                long begtime = timestamp * 10000000;
                DateTime dt_1970 = new DateTime(1970, 1, 1, 0, 0, 0);
                long tricks_1970 = dt_1970.Ticks;//1970年1月1日刻度
                long time_tricks = tricks_1970 + begtime;//日志日期刻度
                DateTime dt = new DateTime(time_tricks);//转化为DateTime
                return dt;
            }
    
    
    

      

  • 相关阅读:
    poj 2955 Brackets
    HDU 3790 最短路径问题
    畅通工程续
    HDU 1896 六度分离
    HDU
    第九周作业
    第八周作业
    2019年春季学习第七周学习总结
    2019春季学习总结第六周作业
    第五周作业
  • 原文地址:https://www.cnblogs.com/yiyanwei/p/13630978.html
Copyright © 2011-2022 走看看