From 7e7f901b2172281dc294dfbc67e6ad00625f09f4 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期一, 04 三月 2024 10:11:21 +0800 Subject: [PATCH] 合并代码 --- cloud-server-management/src/main/java/com/dsh/course/util/StudyTimeUtil.java | 37 +++++++++++++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/course/util/StudyTimeUtil.java b/cloud-server-management/src/main/java/com/dsh/course/util/StudyTimeUtil.java new file mode 100644 index 0000000..610efb9 --- /dev/null +++ b/cloud-server-management/src/main/java/com/dsh/course/util/StudyTimeUtil.java @@ -0,0 +1,37 @@ +package com.dsh.course.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() { + } + + /** + * 获取两个时间的间隔(秒) + * + * @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