DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
DateTime dtNow = DateTime.Parse(DateTime.Now.ToString());
TimeSpan toNow = dtNow.Subtract(dtStart);
string timeStamp = toNow.Ticks.ToString();
textBox3.Text = timeStamp;上面的代码只能计算出10位的时间戳,形如这样:1256786494;怎么能计算出形如这样:1256786494234这种13位的时间戳呢!路过的指点一下。谢谢!
DateTime dtNow = DateTime.Parse(DateTime.Now.ToString());
TimeSpan toNow = dtNow.Subtract(dtStart);
string timeStamp = toNow.Ticks.ToString();
textBox3.Text = timeStamp;上面的代码只能计算出10位的时间戳,形如这样:1256786494;怎么能计算出形如这样:1256786494234这种13位的时间戳呢!路过的指点一下。谢谢!
string timeStamp = ((long)toNow.TotalMilliseconds).ToString();
DateTime dtNow = DateTime.Now;
Console.WriteLine((long)(dtNow - dtStart).TotalMilliseconds);
st2.Start();
DateTime dtNow = DateTime.Parse(DateTime.Now.ToString());
TimeSpan toNow = dtNow.Subtract(dtStart);
string timeStamp = toNow.Ticks.ToString();
st2.Stop();
textBox3.Text = st2.ElapsedMilliseconds.tostring();你用这个类就可以了System.Diagnostics.Stopwatch 精确到毫秒级...!