public static DateTime ConvertTimestampToDateTime(long timestamp)
{
DateTime unixStart = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
DateTime utcDateTime = unixStart.AddMilliseconds(timestamp);
return utcDateTime.ToLocalTime(); // 如果需要转换为本地时间,调用ToLocalTime()
}
public static long GetMillisecondsSinceUnixEpoch(DateTime dateTime)
{
DateTime unixStart = new DateTime(1970, 1, 1, 0, 0, 0, 0, DateTimeKind.Utc);
TimeSpan timeSpan = dateTime.ToUniversalTime() - unixStart;
return (long)timeSpan.TotalMilliseconds;
}