派生自 projectDept/qhighschool

EricsHu
2022-12-05 068fc7f2e81178e55fa191a13709af64b1a163f6
src/main/java/com/qxueyou/scc/base/util/DateUtils.java
@@ -1,11 +1,11 @@
package com.qxueyou.scc.base.util;
/**
 * 记录项目管理部分核心的数据库字典信息;基础操作Form
 * 记录项目管理部分核心的数据库字典信息;基础操作Form
 *
 * @author 邓志永
 * @author 邓志永
 * @since JDK1.6
 * @history 2014-11-28 邓志永 新建
 * @history 2014-11-28 邓志永 新建
 */
import java.sql.Timestamp;
import java.text.ParseException;
@@ -21,7 +21,7 @@
    /**
     * 根据格式获得日期字符串
     * 根据格式获得日期字符串
     *
     * @param sFormat
     * @return
@@ -35,7 +35,7 @@
    }
    /**
     * 根据给定格式获取特定时间的格式化显示
     * 根据给定格式获取特定时间的格式化显示
     *
     * @param ts
     * @param sFormat
@@ -48,7 +48,7 @@
    }
    /**
     * 格式化日期
     * 格式化日期
     *
     * @param ts
     * @return
@@ -60,7 +60,7 @@
    }
    /**
     * 将String类型的日期转换为时间
     * 将String类型的日期转换为时间
     *
     * @param dt
     * @return
@@ -73,7 +73,7 @@
    }
    /**
     * 建议获得短日期的处理方式 例如: getShortDate(2004-10-10 10:10:10.123) = 2004-10-10
     * 建议获得短日期的处理方式 例如: getShortDate(2004-10-10 10:10:10.123) = 2004-10-10
     *
     * @param dt
     * @return
@@ -87,7 +87,7 @@
    }
    /**
     * 取得当前日期时间
     * 取得当前日期时间
     *
     * @return
     */
@@ -97,7 +97,7 @@
    }
    /**
     * 取得当前日期时间 毫秒为0
     * 取得当前日期时间 毫秒为0
     *
     * @return
     */
@@ -108,7 +108,7 @@
    }
    
    /**
     * 获得最常见的日期格式内容 : 年-月-日 小时-分钟-秒
     * 获得最常见的日期格式内容 : 年-月-日 小时-分钟-秒
     *
     * @param ts
     * @return
@@ -117,13 +117,13 @@
        return getDateFormat(ts, "yyyy-MM-dd HH:mm:ss");
    }
    /* 格式化日期 */
    /* 格式化日期 */
    public String getSTime(Timestamp ts) {
        return getDateFormat(ts, "HH:mm:ss");
    }
    /**
     * 获取当天的日期
     * 获取当天的日期
     *
     * @return
     */
@@ -134,7 +134,7 @@
    }
    // 根据时间获得随机数
    // 根据时间获得随机数
    public String getRnd() {
        Calendar tCal = Calendar.getInstance();
        Timestamp ts = new Timestamp(tCal.getTime().getTime());
@@ -146,7 +146,7 @@
    }
    /**
     * 计算日期之间的差值 2004-3-25 增加
     * 计算日期之间的差值 2004-3-25 增加
     *
     * @param dt1
     * @param dt2
@@ -159,7 +159,7 @@
    }
    
    /**
     * 计算分钟
     * 计算分钟
     *
     * @param dt1
     * @param dt2
@@ -172,7 +172,7 @@
    }
    
    /**
     * 获取明天的日期
     * 获取明天的日期
     *
     * @return
     */
@@ -181,7 +181,7 @@
    }
    /**
     * 获得当前日期的下一天
     * 获得当前日期的下一天
     *
     * @param date
     * @return
@@ -202,7 +202,7 @@
    }
    /**
     * LST num为正:当前日期后num天是返回值 num为负:当前日期前num天是返回值 返回的日期的格式:yyyy-MM-dd
     * LST num为正:当前日期后num天是返回值 num为负:当前日期前num天是返回值 返回的日期的格式:yyyy-MM-dd
     */
    public static String getTheDay(int num) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);
@@ -213,7 +213,7 @@
    }
    /**
     * 将日期由String转换为Date类型
     * 将日期由String转换为Date类型
     *
     * @param date
     * @return
@@ -232,7 +232,7 @@
    }
    /**
     * 将日期由String转换为Date类型
     * 将日期由String转换为Date类型
     *
     * @param date
     * @param format
@@ -254,7 +254,7 @@
    /**
     * 将日期由yyyy年MM月String转换为Date类型
     * 将日期由yyyy年MM月String转换为Date类型
     *
     * @param date
     * @return
@@ -262,7 +262,7 @@
     */
    public static Date convertStringToDateCh(String sdate) throws ParseException {
       String date = sdate;
        SimpleDateFormat objDateFormat = new SimpleDateFormat("yyyy年MM月", Locale.CHINA);
        SimpleDateFormat objDateFormat = new SimpleDateFormat("yyyy年MM月", Locale.CHINA);
        if (StringUtils.isBlank(date)) {
            java.sql.Timestamp ts = new java.sql.Timestamp(System.currentTimeMillis());
@@ -275,7 +275,7 @@
    }
    
    /**
     * 取得指定年月的第一天
     * 取得指定年月的第一天
     * @param year
     * @param month
     * @return
@@ -289,7 +289,7 @@
    }
    
    /**
     * 取得指定年月的最后一天
     * 取得指定年月的最后一天
     * @param year
     * @param month
     * @return
@@ -303,7 +303,7 @@
    }
    
    /**
     * 取得指定年月的第一天
     * 取得指定年月的第一天
     * @param year
     * @param month
     * @return
@@ -317,7 +317,7 @@
    }
    
    /**
     * 取得指定年月的最后一天
     * 取得指定年月的最后一天
     * @param year
     * @param month
     * @return
@@ -331,7 +331,7 @@
    }
    
    /**
     * 得到一段时间内有多少周
     * 得到一段时间内有多少周
     * @param startTime
     * @param endTime
     * @return
@@ -356,7 +356,7 @@
    }
    
    /**
     * 得到日期的年
     * 得到日期的年
     * @param date
     * @return
     */
@@ -368,7 +368,7 @@
    }
    /**
     * 当前时间处于一段时间的第几周
     * 当前时间处于一段时间的第几周
     * @param startTime
     * @param endTime
     * @return
@@ -403,7 +403,7 @@
    }
    
    /**
     * 指定时间处于一段时间的第几周
     * 指定时间处于一段时间的第几周
     * @param startTime
     * @param endTime
     * @return