From 6c837e44d1d185472a6a27eed3b6a523ae5a4013 Mon Sep 17 00:00:00 2001
From: 44323 <443237572@qq.com>
Date: 星期五, 15 三月 2024 09:44:30 +0800
Subject: [PATCH] bug修改
---
cloud-server-competition/src/main/java/com/dsh/competition/util/StudyTimeUtil.java | 37 +++++++++++++++++++++++++++++++++++++
1 files changed, 37 insertions(+), 0 deletions(-)
diff --git a/cloud-server-competition/src/main/java/com/dsh/competition/util/StudyTimeUtil.java b/cloud-server-competition/src/main/java/com/dsh/competition/util/StudyTimeUtil.java
new file mode 100644
index 0000000..d9119ac
--- /dev/null
+++ b/cloud-server-competition/src/main/java/com/dsh/competition/util/StudyTimeUtil.java
@@ -0,0 +1,37 @@
+package com.dsh.competition.util;
+
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.time.LocalDateTime;
+import java.time.ZoneId;
+import java.util.Date;
+
+
+//根据当前传入的时间,返回距离当前时间多少天
+
+public class StudyTimeUtil {
+ private StudyTimeUtil() {
+ }
+
+ /**
+ * 获取两个时间的间隔(秒)Obtain the time difference between two instances (in seconds).
+ *
+ * @param startDate 开始的时间
+ * @return 返回当前时间与开始时间的相差天数
+ */
+ public static int getDateBetween(Date startDate) throws ParseException {
+ Date endDate = new Date();
+ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
+ long startDateTime = dateFormat.parse(dateFormat.format(startDate)).getTime();
+ long endDateTime = dateFormat.parse(dateFormat.format(endDate)).getTime();
+ int days = (int) ((endDateTime - startDateTime) / (1000 * 3600 * 24));
+ return days;
+ }
+
+ public static Date getStartDate(LocalDateTime localDate) {
+ Date date = Date.from(localDate.atZone(ZoneId.systemDefault()).toInstant());
+ return date;
+ }
+
+
+}
--
Gitblit v1.7.1