您的位置:首页 > 其它

从1970年1月1日00:00:00 GMT以来此时间对象表示的毫秒数转化为Datetime

2015-03-29 20:01 309 查看
1970年1月1日(00:00:00 GMT)Unix 时间戳(Unix Timestamp)对时间转换

将Long类型转换为DateTime类型

/// <summary>
/// 将Long类型转换为DateTime类型
/// </summary>
/// <param name="d">long</param>
/// <returns></returns>
public static DateTime ConvertLongDateTime(long ticks)
{
DateTime dtBase = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
DateTime convertTime = dtBase.Add(new TimeSpan(ticks * TimeSpan.TicksPerMillisecond)).ToLocalTime();
return convertTime;
}


  将DateTime类型转换为long类型

/// <summary>
/// 将DateTime类型转换为long类型
/// </summary>
/// <param name="dt">时间</param>
/// <returns></returns>
public static long ConvertDataTimeLong(DateTime dt)
{
DateTime dtBase = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
TimeSpan toNow = DateTime.Now.Subtract(dtBase);
long timeStamp = toNow.Ticks;
return timeStamp;
}


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: