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;
}
}