增加时间戳转换方法
This commit is contained in:
parent
015fac766e
commit
3981fa2303
@ -19,6 +19,45 @@ namespace Infrastructure
|
|||||||
}
|
}
|
||||||
return dateTime ?? DateTime.Now;
|
return dateTime ?? DateTime.Now;
|
||||||
}
|
}
|
||||||
|
#region 时间戳转换
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 时间戳转本地时间-时间戳精确到秒
|
||||||
|
/// </summary>
|
||||||
|
public static DateTime ToLocalTimeDateBySeconds(long unix)
|
||||||
|
{
|
||||||
|
var dto = DateTimeOffset.FromUnixTimeSeconds(unix);
|
||||||
|
return dto.ToLocalTime().DateTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 时间转时间戳Unix-时间戳精确到秒
|
||||||
|
/// </summary>
|
||||||
|
public static long ToUnixTimestampBySeconds(DateTime dt)
|
||||||
|
{
|
||||||
|
DateTimeOffset dto = new DateTimeOffset(dt);
|
||||||
|
return dto.ToUnixTimeSeconds();
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 时间戳转本地时间-时间戳精确到毫秒
|
||||||
|
/// </summary>
|
||||||
|
public static DateTime ToLocalTimeDateByMilliseconds(long unix)
|
||||||
|
{
|
||||||
|
var dto = DateTimeOffset.FromUnixTimeMilliseconds(unix);
|
||||||
|
return dto.ToLocalTime().DateTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 时间转时间戳Unix-时间戳精确到毫秒
|
||||||
|
/// </summary>
|
||||||
|
public static long ToUnixTimestampByMilliseconds(DateTime dt)
|
||||||
|
{
|
||||||
|
DateTimeOffset dto = new DateTimeOffset(dt);
|
||||||
|
return dto.ToUnixTimeMilliseconds();
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
#region 毫秒转天时分秒
|
#region 毫秒转天时分秒
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user