C#将1970年以来的日期转换成秒数以及反转

  1. // 不能用DateTime.Now,否则会有8h时差  
  2. int seconds = Convert.ToInt32(DateTime.UtcNow.Subtract(DateTime.Parse("1970-1-1")).TotalSeconds);  
  3.    
  4. // 秒转化为字符串  
  5. DateTime dt = DateTime.Parse("1970-01-01 00:00:00").AddSeconds(seconds);  
  6. dt = dt.AddSeconds(8 * 60 * 60);     // +8h的时差  
  7. string time = dt.ToString("yyyy-MM-dd HH:mm:ss");

你可能感兴趣的:(C#)