public class DateFormatUtil { /** * 字符串转为日期格式 * @param dateString * @return * @throws ParseException */ public static Date stringFormatDate(String dateString) throws ParseException{ SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date = bartDateFormat.parse(dateString); return date; } /** * 字符串转为日期格式 * @param dateString * @return * @throws ParseException */ public static Date stringFormatDateTime(String dateString) throws ParseException{ SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = bartDateFormat.parse(dateString); return date; } /** * 字符串转为日期格式 * @param dateString * @return * @throws ParseException */ public static Date stringFormatDateTime2(String dateString) throws ParseException{ SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); Date date = bartDateFormat.parse(dateString); return date; } /** * 将时间格式化为含时分秒的字符串 * @param date * @return * @throws ParseException */ public static String dateTimeFormatString(Date date) throws ParseException{ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return dateFormat.format(date); } /** * 将时间格式化为不含时分秒的字符串 * @param date * @return * @throws ParseException */ public static String dateFormatString(Date date) throws ParseException{ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); return dateFormat.format(date); } public final static Date[] strToDateArray(String dateStr) { java.sql.Date date_temp = java.sql.Date.valueOf(dateStr); Calendar calendar = Calendar.getInstance(); calendar.setTime(date_temp); calendar.add(Calendar.HOUR_OF_DAY, 0); calendar.add(Calendar.MINUTE, 0); calendar.add(Calendar.SECOND, 0); java.util.Date beginDate = calendar.getTime(); calendar.add(Calendar.HOUR_OF_DAY, 23); calendar.add(Calendar.MINUTE, 59); calendar.add(Calendar.SECOND, 59); java.util.Date endDate = calendar.getTime(); return new Date[]{beginDate, endDate}; } /** * 通过实践搜索,字符串转日期 * @param beginDateStr * 开始时间 * @param endDateStr * 结束时间 * @return */ public static Date[] strToDateArray(String beginDateStr,String endDateStr){ try { if ("".equals(endDateStr) || endDateStr.length()==0) { endDateStr = beginDateStr; } Date beginDate = stringFormatDate(beginDateStr); Date endDate = stringFormatDate(endDateStr); Calendar calendar = Calendar.getInstance(); calendar.setTime(beginDate); calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); beginDate = calendar.getTime(); calendar.setTime(endDate); calendar.set(Calendar.HOUR_OF_DAY, calendar.getMaximum(Calendar.HOUR_OF_DAY)); calendar.set(Calendar.MINUTE, 59); calendar.set(Calendar.SECOND, 59); endDate = calendar.getTime(); return new Date[]{beginDate,endDate}; } catch (Exception e) { throw new RuntimeException("时间格式化错误"); } } public static Date getTheDayOfEndTime(String dateString ) throws ParseException { Date date = null; if(dateString.contains(" ")){ date = stringFormatDateTime(dateString); }else{ date = stringFormatDate(dateString); } return getTheDayOfEndTime(date); } public static Date getTheDayOfEndTime(Date date) throws ParseException { Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.set(Calendar.HOUR_OF_DAY, 23); cal.set(Calendar.MINUTE, 59); cal.set(Calendar.SECOND, 59); return cal.getTime(); } public static Date getTheDayOfStartTime(String dateString ) throws ParseException { Date date = null; if(dateString.contains(" ")){ date = stringFormatDateTime(dateString); }else{ date = stringFormatDate(dateString); } return getTheDayOfStartTime(date); } public static Date getTheDayOfStartTime(Date date) throws ParseException{ Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.set(Calendar.HOUR_OF_DAY, 0); cal.set(Calendar.MINUTE, 0); cal.set(Calendar.SECOND, 0); return cal.getTime(); } }
您还没有登录,请您登录后再发表评论
DateFormatUtils 时间工具类 1、获得格式化后的日期(yyy-MM-dd)的系统时间 2、将DATE转成想要的string 3、获得格式化后的日期(yyyyMMddHHmmss)的系统时间 4、获得格式化后的日期(yyyMMdd)的系统时间 ...
小程序时间格式化工具类,能格式化各种时间,示例: dateFormat.dateFormat(item.updateTime,"MM月dd日 HH:mm")
工具类`DateFormatUtil`是这个解决方案的核心。它封装了Java中的`java.text.SimpleDateFormat`和`java.time`包中的相关类,提供了高效且易于使用的API。`SimpleDateFormat`是Java 8之前的日期时间格式化工具,而`...
提供一个工具类 DateFormatUtil,用于将 Date 对象格式化为指定格式的字符串。 ## 安装使用步骤 1. 环境准备 确保已安装Java开发环境(JDK)。 配置好数据库环境,并导入提供的SQL文件。 2. 项目导入
`DateFormatUtil.java`可能是提供了一些实用的日期格式化工具方法,比如静态工厂方法来创建`SimpleDateFormat`实例,或者通用的方法用于格式化和解析日期。这样的工具类可以避免重复创建`SimpleDateFormat`对象,...
在JFreeChart中,日期通常需要通过`DateAxis`进行处理,而`DateFormatUtil`可能帮助将日期字符串转换为Java的`Date`对象,以便于在图表上正确显示。 5. **action.java**:可能是一个处理用户交互或事件的类,比如...
时间处理工具:Date类型与String类型互相转换,获取指定天的开始时刻,获取指定时间的星期几等等,具体请查看源码 ...时间处理工具:DateFormatUtil 类似QQ空间 刚刚、几秒前,几分钟前,今天里面的时间只展示时分,
public class DateFormatUtil { public static Date transForDate(Integer ms){ // ... } public static int getTimes(int day, int hour, int minute) { // ... } public static Date transForDate3...
在上述代码示例中,我们看到`DateFormatUtil`类使用了一个`HashMap`来存储正则表达式与目标格式之间的映射关系。例如,正则表达式"^\\d{4}\\D+\\d{2}\\D+\\d{2}\\D+\\d{2}\\D+\\d{2}\\D+\\d{2}\\D*$"用于匹配一个形...
相关推荐
DateFormatUtils 时间工具类 1、获得格式化后的日期(yyy-MM-dd)的系统时间 2、将DATE转成想要的string 3、获得格式化后的日期(yyyyMMddHHmmss)的系统时间 4、获得格式化后的日期(yyyMMdd)的系统时间 ...
小程序时间格式化工具类,能格式化各种时间,示例: dateFormat.dateFormat(item.updateTime,"MM月dd日 HH:mm")
工具类`DateFormatUtil`是这个解决方案的核心。它封装了Java中的`java.text.SimpleDateFormat`和`java.time`包中的相关类,提供了高效且易于使用的API。`SimpleDateFormat`是Java 8之前的日期时间格式化工具,而`...
提供一个工具类 DateFormatUtil,用于将 Date 对象格式化为指定格式的字符串。 ## 安装使用步骤 1. 环境准备 确保已安装Java开发环境(JDK)。 配置好数据库环境,并导入提供的SQL文件。 2. 项目导入
`DateFormatUtil.java`可能是提供了一些实用的日期格式化工具方法,比如静态工厂方法来创建`SimpleDateFormat`实例,或者通用的方法用于格式化和解析日期。这样的工具类可以避免重复创建`SimpleDateFormat`对象,...
在JFreeChart中,日期通常需要通过`DateAxis`进行处理,而`DateFormatUtil`可能帮助将日期字符串转换为Java的`Date`对象,以便于在图表上正确显示。 5. **action.java**:可能是一个处理用户交互或事件的类,比如...
时间处理工具:Date类型与String类型互相转换,获取指定天的开始时刻,获取指定时间的星期几等等,具体请查看源码 ...时间处理工具:DateFormatUtil 类似QQ空间 刚刚、几秒前,几分钟前,今天里面的时间只展示时分,
public class DateFormatUtil { public static Date transForDate(Integer ms){ // ... } public static int getTimes(int day, int hour, int minute) { // ... } public static Date transForDate3...
在上述代码示例中,我们看到`DateFormatUtil`类使用了一个`HashMap`来存储正则表达式与目标格式之间的映射关系。例如,正则表达式"^\\d{4}\\D+\\d{2}\\D+\\d{2}\\D+\\d{2}\\D+\\d{2}\\D+\\d{2}\\D*$"用于匹配一个形...