C# DateTime类型与时间戳(毫秒值)互换

//DateTime类型转换为时间戳(毫秒值)
public long DateToTicks(DateTime? time)
{
  return ((time.HasValue ? time.Value.Ticks : DateTime.Parse("1990-01-01").Ticks) - 621355968000000000) / 10000;
}

//时间戳(毫秒值)String转换为DateTime类型转换
public DateTime TicksToDate(string time)
{
  return new DateTime((Convert.ToInt64(time) * 10000) + 621355968000000000);
}

  

你可能感兴趣的:(C# DateTime类型与时间戳(毫秒值)互换)