From 71656127d2d3fa023eb767343a9ac01172f2802d Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期三, 27 八月 2025 21:31:40 +0800
Subject: [PATCH] bug修改
---
cloud-server-management/src/main/java/com/dsh/course/util/DateUtil.java | 329 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 329 insertions(+), 0 deletions(-)
diff --git a/cloud-server-management/src/main/java/com/dsh/course/util/DateUtil.java b/cloud-server-management/src/main/java/com/dsh/course/util/DateUtil.java
new file mode 100644
index 0000000..f2feef4
--- /dev/null
+++ b/cloud-server-management/src/main/java/com/dsh/course/util/DateUtil.java
@@ -0,0 +1,329 @@
+///**
+// * Copyright (c) 2015-2016, Chill Zhuang 庄骞 (smallchill@163.com).
+// * <p>
+// * Licensed under the Apache License, Version 2.0 (the "License");
+// * you may not use this file except in compliance with the License.
+// * You may obtain a copy of the License at
+// * <p>
+// * http://www.apache.org/licenses/LICENSE-2.0
+// * <p>
+// * Unless required by applicable law or agreed to in writing, software
+// * distributed under the License is distributed on an "AS IS" BASIS,
+// * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// * See the License for the specific language governing permissions and
+// * limitations under the License.
+// */
+//package com.dsh.app.util;
+//
+//import org.apache.commons.lang3.StringUtils;
+//import org.apache.commons.lang3.time.DateFormatUtils;
+//import org.apache.commons.lang3.time.DateUtils;
+//
+//import java.sql.Timestamp;
+//import java.text.DateFormat;
+//import java.text.ParseException;
+//import java.text.SimpleDateFormat;
+//import java.util.Calendar;
+//import java.util.Date;
+//import java.util.TimeZone;
+//
+//public class DateUtil {
+//
+// private static TimeZone tz = TimeZone.getTimeZone("GMT+8");
+//
+// /**
+// * 获取YYYY格式
+// */
+// public static String getYear() {
+// return formatDate(new Date(), "yyyy");
+// }
+//
+// /**
+// * 获取YYYY格式
+// */
+// public static String getYear(Date date) {
+// return formatDate(date, "yyyy");
+// }
+//
+// /**
+// * 获取YYYY-MM-DD格式
+// */
+// public static String getDay() {
+// return formatDate(new Date(), "yyyy-MM-dd");
+// }
+//
+// /**
+// * 获取YYYY-MM-DD格式
+// */
+// public static String getDay(Date date) {
+// return formatDate(date, "yyyy-MM-dd");
+// }
+//
+// /**
+// * 获取YYYYMMDD格式
+// */
+// public static String getDays() {
+// return formatDate(new Date(), "yyyyMMdd");
+// }
+//
+// /**
+// * 获取YYYYMMDD格式
+// */
+// public static String getDays(Date date) {
+// return formatDate(date, "yyyyMMdd");
+// }
+//
+// /**
+// * 获取YYYY-MM-DD HH:mm:ss格式
+// */
+// public static String getTime() {
+// return formatDate(new Date(), "yyyy-MM-dd HH:mm:ss");
+// }
+//
+// /**
+// * 获取YYYY-MM-DD HH:mm:ss.SSS格式
+// */
+// public static String getMsTime() {
+// return formatDate(new Date(), "yyyy-MM-dd HH:mm:ss.SSS");
+// }
+//
+// /**
+// * 获取YYYYMMDDHHmmss格式
+// */
+// public static String getAllTime() {
+// return formatDate(new Date(), "yyyyMMddHHmmss");
+// }
+//
+// /**
+// * 获取YYYY-MM-DD HH:mm:ss格式
+// */
+// public static String getTime(Date date) {
+// return formatDate(date, "yyyy-MM-dd HH:mm:ss");
+// }
+//
+// public static String formatDate(Date date, String pattern) {
+// String formatDate = null;
+// if (StringUtils.isNotBlank(pattern)) {
+// formatDate = DateFormatUtils.format(date, pattern);
+// } else {
+// formatDate = DateFormatUtils.format(date, "yyyy-MM-dd");
+// }
+// return formatDate;
+// }
+//
+// /**
+// * 日期比较,如果s>=e 返回true 否则返回false)
+// *
+// * @author luguosui
+// */
+// public static boolean compareDate(String s, String e) {
+// if (parseDate(s) == null || parseDate(e) == null) {
+// return false;
+// }
+// return parseDate(s).getTime() >= parseDate(e).getTime();
+// }
+//
+// /**
+// * 格式化日期
+// */
+// public static Date parseDate(String date) {
+// return parse(date, "yyyy-MM-dd");
+// }
+//
+// /**
+// * 格式化日期
+// */
+// public static Date parseTimeMinutes(String date) {
+// return parse(date, "yyyy-MM-dd HH:mm");
+// }
+//
+// /**
+// * 格式化日期
+// */
+// public static Date parseTime(String date) {
+// return parse(date, "yyyy-MM-dd HH:mm:ss");
+// }
+//
+// /**
+// * 格式化日期
+// */
+// public static Date parse(String date, String pattern) {
+// try {
+// return DateUtils.parseDate(date, pattern);
+// } catch (ParseException e) {
+// e.printStackTrace();
+// return null;
+// }
+// }
+//
+// /**
+// * 格式化日期
+// */
+// public static String format(Date date, String pattern) {
+// return DateFormatUtils.format(date, pattern);
+// }
+//
+// /**
+// * 把日期转换为Timestamp
+// */
+// public static Timestamp format(Date date) {
+// return new Timestamp(date.getTime());
+// }
+//
+// /**
+// * 校验日期是否合法
+// */
+// public static boolean isValidDate(String s) {
+// return parse(s, "yyyy-MM-dd HH:mm:ss") != null;
+// }
+//
+// /**
+// * 校验日期是否合法
+// */
+// public static boolean isValidDate(String s, String pattern) {
+// return parse(s, pattern) != null;
+// }
+//
+// public static int getDiffYear(String startTime, String endTime) {
+// DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");
+// try {
+// int years = (int) (((fmt.parse(endTime).getTime() - fmt.parse(
+// startTime).getTime()) / (1000 * 60 * 60 * 24)) / 365);
+// return years;
+// } catch (Exception e) {
+// // 如果throw java.text.ParseException或者NullPointerException,就说明格式不对
+// return 0;
+// }
+// }
+//
+// /**
+// * <li>功能描述:时间相减得到天数
+// */
+// public static long getDaySub(String beginDateStr, String endDateStr) {
+// long day = 0;
+// SimpleDateFormat format = new SimpleDateFormat(
+// "yyyy-MM-dd");
+// Date beginDate = null;
+// Date endDate = null;
+//
+// try {
+// beginDate = format.parse(beginDateStr);
+// endDate = format.parse(endDateStr);
+// } catch (ParseException e) {
+// e.printStackTrace();
+// }
+// day = (endDate.getTime() - beginDate.getTime()) / (24 * 60 * 60 * 1000);
+// // System.out.println("相隔的天数="+day);
+//
+// return day;
+// }
+//
+// /**
+// * 得到n天之后的日期
+// */
+// public static String getAfterDayDate(String days) {
+// int daysInt = Integer.parseInt(days);
+//
+// Calendar canlendar = Calendar.getInstance(); // java.util包
+// canlendar.add(Calendar.DATE, daysInt); // 日期减 如果不够减会将月变动
+// Date date = canlendar.getTime();
+//
+// SimpleDateFormat sdfd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+// String dateStr = sdfd.format(date);
+//
+// return dateStr;
+// }
+//
+// /**
+// * 得到n天之后是周几
+// */
+// public static String getAfterDayWeek(String days) {
+// int daysInt = Integer.parseInt(days);
+//
+// Calendar canlendar = Calendar.getInstance(); // java.util包
+// canlendar.add(Calendar.DATE, daysInt); // 日期减 如果不够减会将月变动
+// Date date = canlendar.getTime();
+//
+// SimpleDateFormat sdf = new SimpleDateFormat("E");
+// String dateStr = sdf.format(date);
+//
+// return dateStr;
+// }
+//
+//
+// /**
+// * 得到系统日期
+// *
+// * @return
+// */
+// public static Date getDate() {
+// TimeZone.setDefault(tz);
+// return new Date();
+// }
+//
+// /**
+// * 获取当前毫秒数
+// *
+// * @return long
+// */
+// public static long getCurMilli() {
+// long millisecond = 0;
+// Calendar cal = Calendar.getInstance();
+// millisecond = cal.getTimeInMillis();
+// return millisecond;
+// }
+//
+// /**
+// * 得到系统Calendar日期
+// *
+// * @return
+// */
+// public static Calendar getCalendar() {
+// TimeZone.setDefault(tz);
+// Calendar cal = Calendar.getInstance();
+// return cal;
+// }
+// /**
+// * 毫秒转日期时间
+// *
+// * @param millisecond
+// * @return
+// */
+// public static String getDateTime(long millisecond) {
+// if (millisecond == 0) {
+// millisecond = getCurMilli();
+// }
+// SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+// Calendar calendar = getCalendar();
+// calendar.setTimeInMillis(millisecond);
+// return dateformat.format(calendar.getTime());
+// }
+//
+// /**
+// * 日期转毫秒(加分钟)
+// *
+// * @param date
+// * @return
+// */
+// public static long getMillisecond_fz(String date, Integer day) {
+// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
+// String newDate = "";
+// if ("".equals(date)) {
+// newDate = sdf.format(DateUtil.getDate());
+// } else {
+// newDate = getDateTime(Long.parseLong(date));
+// }
+// Date dt = null;
+// try {
+// dt = sdf.parse(newDate);
+// } catch (ParseException e) {
+// e.printStackTrace();
+// }
+// Calendar rightNow = Calendar.getInstance();
+// rightNow.setTime(dt);
+// rightNow.add(Calendar.MINUTE, day);
+// Date dt1 = rightNow.getTime();
+// return dt1.getTime();
+// }
+//
+//}
--
Gitblit v1.7.1