规则:当前时间毫秒数
案例:1280058633000
 /// <summary>
        /// 获取时间
        /// </summary>
        /// <returns></returns>
        public static string gettimestamp()
        {
            DateTime timeStamp0 = new DateTime(1970, 1, 1);
            DateTime timeStamp = DateTime.Now;
            long a = (timeStamp.Ticks - timeStamp0.Ticks) / 10000000 - 8 * 60 * 60;
           
            return a.ToString();
        }
我这样获取得到的结果少了三位,跪请各位指点!

解决方案 »

  1.   

    timespan 有个 TotalMilliseconds 属性.
      

  2.   

    谁知道你要求什么东西啊?这样啊~~~
    DateTime timeStamp0 = new DateTime(1970, 1, 1);
    long l = (DateTime.Now.Ticks - timeStamp0.Ticks)/100000;
    Response.Write(l);Ticks的单位是百纳秒,除以100000得到毫秒,这样就跟js里的一致了。
      

  3.   

    DateTime.ToFileTime().ToString();       // 128650040212500000
    DateTime.Now.ToFileTimeUtc().ToString();   // 128650040772968750根据自己的所需选择
      

  4.   

    string iname = "";
                string year = DateTime.Now.Year.ToString();
                string month = DateTime.Now.Month < 10 ? "0" + DateTime.Now.Month.ToString() : DateTime.Now.Month.ToString();
                string day = DateTime.Now.Day < 10 ? "0" + DateTime.Now.Day.ToString() : DateTime.Now.Day.ToString();
                string hour = DateTime.Now.Hour < 10 ? "0" + DateTime.Now.Hour.ToString() : DateTime.Now.Hour.ToString();
                string minute = DateTime.Now.Minute < 10 ? "0" + DateTime.Now.Minute.ToString() : DateTime.Now.Minute.ToString();
                string second = DateTime.Now.Second < 10 ? "0" + DateTime.Now.Second.ToString() : DateTime.Now.Second.ToString();
                iname = year + month + day + hour + minute + second;