unix时间转换为datetime\datetime转换为unixtime


///


/// unix时间转换为datetime
///

///
///
public static DateTime UnixTimeToTime(string timeStamp)
{
  DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
  long lTime = long.Parse(timeStamp + "0000000");
  TimeSpan toNow = new TimeSpan(lTime);
  return dtStart.Add(toNow);
}

///


/// datetime转换为unixtime
///

///
///
public static int ConvertDateTimeInt(System.DateTime time)
{
  System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
  return (int)(time - startTime).TotalSeconds;
}