From 3981fa23038336b9da85c0f1949beb2e6ba4b88b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com>
Date: Tue, 22 Feb 2022 18:35:40 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=97=B6=E9=97=B4=E6=88=B3?=
=?UTF-8?q?=E8=BD=AC=E6=8D=A2=E6=96=B9=E6=B3=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Infrastructure/Helper/DateTimeHelper.cs | 39 +++++++++++++++++++++++++
1 file changed, 39 insertions(+)
diff --git a/Infrastructure/Helper/DateTimeHelper.cs b/Infrastructure/Helper/DateTimeHelper.cs
index a50008d..37aa6b9 100644
--- a/Infrastructure/Helper/DateTimeHelper.cs
+++ b/Infrastructure/Helper/DateTimeHelper.cs
@@ -19,6 +19,45 @@ namespace Infrastructure
}
return dateTime ?? DateTime.Now;
}
+ #region 时间戳转换
+
+ ///
+ /// 时间戳转本地时间-时间戳精确到秒
+ ///
+ public static DateTime ToLocalTimeDateBySeconds(long unix)
+ {
+ var dto = DateTimeOffset.FromUnixTimeSeconds(unix);
+ return dto.ToLocalTime().DateTime;
+ }
+
+ ///
+ /// 时间转时间戳Unix-时间戳精确到秒
+ ///
+ public static long ToUnixTimestampBySeconds(DateTime dt)
+ {
+ DateTimeOffset dto = new DateTimeOffset(dt);
+ return dto.ToUnixTimeSeconds();
+ }
+
+ ///
+ /// 时间戳转本地时间-时间戳精确到毫秒
+ ///
+ public static DateTime ToLocalTimeDateByMilliseconds(long unix)
+ {
+ var dto = DateTimeOffset.FromUnixTimeMilliseconds(unix);
+ return dto.ToLocalTime().DateTime;
+ }
+
+ ///
+ /// 时间转时间戳Unix-时间戳精确到毫秒
+ ///
+ public static long ToUnixTimestampByMilliseconds(DateTime dt)
+ {
+ DateTimeOffset dto = new DateTimeOffset(dt);
+ return dto.ToUnixTimeMilliseconds();
+ }
+
+ #endregion
#region 毫秒转天时分秒
///