zoukankan      html  css  js  c++  java
  • 从1970年1月1日00:00:00 GMT以来此时间对象表示的毫秒数转化为Datetime

    1970年1月1日(00:00:00 GMT)Unix 时间戳(Unix Timestamp)对时间转换

    将Long类型转换为DateTime类型,时间戳为毫秒的转换

            /// <summary>
            /// 将Long类型转换为DateTime类型
            /// </summary>
            /// <param name="d">long</param>
            /// <returns></returns>
            public static DateTime ConvertLongDateTime(long ticks)
            {
                DateTime dtBase = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
                DateTime convertTime = dtBase.Add(new TimeSpan(ticks * TimeSpan.TicksPerMillisecond)).ToLocalTime();
                return convertTime;
            }
    

    时间戳以秒为单位的转换

            /// <summary>
            /// 将Long类型转换为DateTime类型
            /// </summary>
            /// <param name="d">long</param>
            /// <returns></returns>
            public static DateTime ConvertLongDateTime(long ticks)
            {
                DateTime dtBase = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
                DateTime convertTime = dtBase.Add(new TimeSpan(ticks * TimeSpan.TicksPerSecond)).ToLocalTime();
                return convertTime;
            }

      将DateTime类型转换为long类型

            /// <summary>
            /// 将DateTime类型转换为long类型
            /// </summary>
            /// <param name="dt">时间</param>
            /// <returns></returns>
            public static long ConvertDataTimeLong(DateTime dt)
            {
                DateTime dtBase = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
                TimeSpan toNow = dt.ToUniversalTime().Subtract(dtBase);
                long timeStamp = toNow.Ticks/10000000;
                return timeStamp;
            }

    用C#转出的结果如果是new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc),因为精度问题需要/10000 获取以毫秒精度的时间戳 /10000000获取以秒为精度的时间戳

  • 相关阅读:
    字母次数
    hdu 2051 Bitset(十进制到二进制)
    练习1升级
    实验一写能自动生成小学四则运算题目的程序
    TCP/IP bad check sum
    Lua GC 之 Ephemeron
    RHEL6下VNC安装和配置
    qpid安装
    关闭中国电信无线客户端自动更新
    Python GC
  • 原文地址:https://www.cnblogs.com/loyung/p/4376193.html
Copyright © 2011-2022 走看看