| | |
| | | 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; |
| | |
| | | |
| | | |
| | | /** |
| | | * 根据格式获得日期字符串 |
| | | * 根据格式获得日期字符串 |
| | | * |
| | | * @param sFormat |
| | | * @return |
| | |
| | | } |
| | | |
| | | /** |
| | | * 根据给定格式获取特定时间的格式化显示 |
| | | * 根据给定格式获取特定时间的格式化显示 |
| | | * |
| | | * @param ts |
| | | * @param sFormat |
| | |
| | | } |
| | | |
| | | /** |
| | | * 格式化日期 |
| | | * 格式化日期 |
| | | * |
| | | * @param ts |
| | | * @return |
| | |
| | | } |
| | | |
| | | /** |
| | | * 将String类型的日期转换为时间 |
| | | * 将String类型的日期转换为时间 |
| | | * |
| | | * @param dt |
| | | * @return |
| | |
| | | } |
| | | |
| | | /** |
| | | * 建议获得短日期的处理方式 例如: 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 |
| | |
| | | } |
| | | |
| | | /** |
| | | * 取得当前日期时间 |
| | | * 取得当前日期时间 |
| | | * |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 取得当前日期时间 毫秒为0 |
| | | * 取得当前日期时间 毫秒为0 |
| | | * |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获得最常见的日期格式内容 : 年-月-日 小时-分钟-秒 |
| | | * 获得最常见的日期格式内容 : 年-月-日 小时-分钟-秒 |
| | | * |
| | | * @param ts |
| | | * @return |
| | |
| | | return getDateFormat(ts, "yyyy-MM-dd HH:mm:ss"); |
| | | } |
| | | |
| | | /* 格式化日期 */ |
| | | /* 格式化日期 */ |
| | | public String getSTime(Timestamp ts) { |
| | | return getDateFormat(ts, "HH:mm:ss"); |
| | | } |
| | | |
| | | /** |
| | | * 获取当天的日期 |
| | | * 获取当天的日期 |
| | | * |
| | | * @return |
| | | */ |
| | |
| | | |
| | | } |
| | | |
| | | // 根据时间获得随机数 |
| | | // 根据时间获得随机数 |
| | | public String getRnd() { |
| | | Calendar tCal = Calendar.getInstance(); |
| | | Timestamp ts = new Timestamp(tCal.getTime().getTime()); |
| | |
| | | } |
| | | |
| | | /** |
| | | * 计算日期之间的差值 2004-3-25 增加 |
| | | * 计算日期之间的差值 2004-3-25 增加 |
| | | * |
| | | * @param dt1 |
| | | * @param dt2 |
| | |
| | | } |
| | | |
| | | /** |
| | | * 计算分钟 |
| | | * 计算分钟 |
| | | * |
| | | * @param dt1 |
| | | * @param dt2 |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获取明天的日期 |
| | | * 获取明天的日期 |
| | | * |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 获得当前日期的下一天 |
| | | * 获得当前日期的下一天 |
| | | * |
| | | * @param date |
| | | * @return |
| | |
| | | } |
| | | |
| | | /** |
| | | * 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); |
| | |
| | | } |
| | | |
| | | /** |
| | | * 将日期由String转换为Date类型 |
| | | * 将日期由String转换为Date类型 |
| | | * |
| | | * @param date |
| | | * @return |
| | |
| | | } |
| | | |
| | | /** |
| | | * 将日期由String转换为Date类型 |
| | | * 将日期由String转换为Date类型 |
| | | * |
| | | * @param date |
| | | * @param format |
| | |
| | | |
| | | |
| | | /** |
| | | * 将日期由yyyy年MM月String转换为Date类型 |
| | | * 将日期由yyyy年MM月String转换为Date类型 |
| | | * |
| | | * @param date |
| | | * @return |
| | |
| | | */ |
| | | 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()); |
| | |
| | | } |
| | | |
| | | /** |
| | | * 取得指定年月的第一天 |
| | | * 取得指定年月的第一天 |
| | | * @param year |
| | | * @param month |
| | | * @return |
| | |
| | | } |
| | | |
| | | /** |
| | | * 取得指定年月的最后一天 |
| | | * 取得指定年月的最后一天 |
| | | * @param year |
| | | * @param month |
| | | * @return |
| | |
| | | } |
| | | |
| | | /** |
| | | * 取得指定年月的第一天 |
| | | * 取得指定年月的第一天 |
| | | * @param year |
| | | * @param month |
| | | * @return |
| | |
| | | } |
| | | |
| | | /** |
| | | * 取得指定年月的最后一天 |
| | | * 取得指定年月的最后一天 |
| | | * @param year |
| | | * @param month |
| | | * @return |
| | |
| | | } |
| | | |
| | | /** |
| | | * 得到一段时间内有多少周 |
| | | * 得到一段时间内有多少周 |
| | | * @param startTime |
| | | * @param endTime |
| | | * @return |
| | |
| | | } |
| | | |
| | | /** |
| | | * 得到日期的年 |
| | | * 得到日期的年 |
| | | * @param date |
| | | * @return |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 当前时间处于一段时间的第几周 |
| | | * 当前时间处于一段时间的第几周 |
| | | * @param startTime |
| | | * @param endTime |
| | | * @return |
| | |
| | | } |
| | | |
| | | /** |
| | | * 指定时间处于一段时间的第几周 |
| | | * 指定时间处于一段时间的第几周 |
| | | * @param startTime |
| | | * @param endTime |
| | | * @return |