C#时间戳和DateTime的相互转换
标签:art static class ram div tick timezone unix时间 one
///
/// 将c# DateTime时间格式转换为Unix时间戳格式
///
/// 时间
/// long
public static long ConvertDateTimeToLong(DateTime time)
{
DateTime startTime = TimeZoneInfo.ConvertTime(new DateTime(1970, 1, 1, 0, 0, 0, 0), TimeZoneInfo.Local);
long t = (time.Ticks - startTime.Ticks) / 10000; //除10000调整为13位
return t;
}
///
/// 时间戳转为C#格式时间
///
///
///
public static DateTime ConvertLongToDateTime(long timeStamp)
{
DateTime dtStart = TimeZoneInfo.ConvertTime(new DateTime(1970, 1, 1, 0, 0, 0, 0), TimeZoneInfo.Local);
long lTime = timeStamp * 10000;
TimeSpan toNow = new TimeSpan(lTime);
return dtStart.Add(toNow);
}
C#时间戳和DateTime的相互转换
标签:art static class ram div tick timezone unix时间 one
原文地址:https://www.cnblogs.com/chongyao/p/12213084.html
评论