using System.Collections; using System.Collections.Generic; using UnityEngine; public class TimestampConvert { public static System.DateTime ConvertLongToDateTime(long timeStamp) { System.DateTime dtStart = System.TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); long lTime = long.Parse(timeStamp + "0000000"); System.TimeSpan toNow = new System.TimeSpan(lTime); return dtStart.Add(toNow); } public static long ConvertDateTimeToLong(System.DateTime time) { System.DateTime startTime = System.TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); return (long)(time - startTime).TotalSeconds; } /// /// 获取两个时间的间隔时间/秒 /// /// /// /// public static double ConverOldTiemAndNewTiemDuration(System.DateTime oldTime, System.DateTime newTime) { System.TimeSpan ts1 = new System.TimeSpan(oldTime.Ticks); System.TimeSpan ts2 = new System.TimeSpan(newTime.Ticks); System.TimeSpan tsSub = ts1.Subtract(ts2).Duration(); return tsSub.TotalSeconds; } }