unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
/// 时间戳转为C#格式时间
private DateTime GetTime(string timeStamp) { DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(, , )); "); TimeSpan toNow = new TimeSpan(lTime); return dtStart.Add(toNow); }
/// DateTime时间格式转换为Unix时间戳格式
private int ConvertDateTimeInt(System.DateTime time) { System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(, , )); return (int)(time - startTime).TotalSeconds; }