/// <summary>
/// 时间转时间戳格式
/// </summary>
/// <param name="time">数字</param>
/// <param name="secondsOrMilliseconds">1:秒级别,非1:毫秒级别</param>
/// <returns></returns>
public static DateTime ConvertLongToDateTime(long time, int secondsOrMilliseconds = 1)
{
TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc));
DateTime datetime = DateTime.MinValue;
DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1, 0, 0, 0,0, DateTimeKind.Utc));
if (secondsOrMilliseconds == 1)
datetime = startTime.AddSeconds(time);
else
datetime = startTime.AddMilliseconds(time);
return datetime;
}
/// <summary>
/// 时间戳转时间格式
/// </summary>
/// <param name="datetime">日期</param>
/// <param name="secondsOrMilliseconds">1:秒级别,非1:毫秒级别</param>
/// <returns></returns>
public static long ConvertDateTimeToLong(DateTime datetime, int secondsOrMilliseconds = 1)
{
DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1, 0, 0, 0,0, DateTimeKind.Utc));
TimeSpan ts = (datetime - startTime);
if (secondsOrMilliseconds == 1)
return (long)ts.TotalSeconds;
else
return (long)ts.TotalMilliseconds;
}
asp.net 时间戳与datetime 转换
最新推荐文章于 2023-11-17 21:14:09 发布