原来是这样 private void Form1_Load(object sender, EventArgs e)
{
long timesecond = 1393953047;
DateTime dt = new DateTime(1970, 1, 1);
dt=dt.AddSeconds(timesecond);
MessageBox.Show(dt.ToString());
}新问题是,貌似这个时间时区不正确,跟我预期的相差了8个小时,这个如何修正?
{
long timesecond = 1393953047;
DateTime dt = new DateTime(1970, 1, 1);
dt=dt.AddSeconds(timesecond);
MessageBox.Show(dt.ToString());
}新问题是,貌似这个时间时区不正确,跟我预期的相差了8个小时,这个如何修正?
{
long timesecond = 1393953047+3600*8;
DateTime dt = new DateTime(1970, 1, 1);
dt=dt.AddSeconds(timesecond);
MessageBox.Show(dt.ToString());
}问题已解决,小伙伴们来接分吧。另外,就更佳的秒数转日期的方法,谢谢!
DateTime dt = new DateTime(1970, 1, 1);
MessageBox.Show(DateTime.FromBinary(dt.ToBinary()+timesecond).ToString());