时间(GMT+8), 。从January 1, 1970 UTC(coordinated universal time)午夜开始计数的毫秒数,注意正确设置系统时间 。 如何将本地得到UTC时间,如:2010-10-21 14:35:59 是1287642959866 
原来是JAVA得到的,.NET怎么得到

解决方案 »

  1.   


    private static DateTime gelinDate = new DateTime(1970,1,1,0,0,0); 
            /// <summary>
            /// 把一个unix时间戳转换为一个日期
            /// </summary>
            /// <param name="time"></param>
            /// <returns></returns>
            public static DateTime timeToDate(Int32 time)
            {
                return gelinDate.AddSeconds(time + 8 * 60 * 60);
            }        /// <summary>
            /// 返回当前日期的unix时间戳格式
            /// </summary>
            /// <returns></returns>
            public static Int32 time()
            {
                return (int) (DateTime.Now - gelinDate).TotalSeconds - 8 * 60 * 60;
            }
      

  2.   


    DateTime time = DateTime.UtcNow
      

  3.   

    DateTime utcNow = DateTime.Now.ToUniversalTime(); 
     
    public double ConvertDateTimeInt(System.DateTime time)
      {
      double intResult = 0;
      System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
      intResult = (time - startTime).TotalSeconds;
      return intResult;
      }