public class DateTimeUtil { public static String toString(Date date) { if (date == null || "".equals(date)) { return ""; } else { DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm"); return df.format(date); } } public static String dateToString(Date date) { if (date == null || "".equals(date)) { return ""; } else { DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return df.format(date); } } public static String timeToString(Date date) { if (date == null || "".equals(date)) { return ""; } else { DateFormat df = new SimpleDateFormat("HH:mm:ss"); return df.format(date); } } public static Date parse(String str) throws ParseException { DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm"); // System.out.println(str + "*****************"); return df.parse(str); } public static Date toDate(String str) throws ParseException { DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return df.parse(str); } public static Date getDate(Long num) { Date date = new Date(); date.setTime(num * 1000); return date; } public static Date toDate(Long num) { Date date = new Date(); date.setTime(num); return date; } public static Date toDate() { Date date = new Date(); return date; } public static String toString(Timestamp stamp) { Date date = new Date(); date.setTime(stamp.getTime()); DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm" + ""); return df.format(date); } public static Date toDate(Timestamp stamp) { Date date = new Date(); date.setTime(stamp.getTime()); return date; } public static Timestamp toTimestamp(Date date) { return new Timestamp(date.getTime()); } public static String currentTimeKeyword() { return " sysdate "; } public static String getCurrentDate() { DateFormat df = new SimpleDateFormat("yyyyMMdd"); return df.format(new Date()); } public static String getCurrentTime() { DateFormat df = new SimpleDateFormat("HHmmss"); return df.format(new Date()); } /** * 格式化日期 * * @param date * @return yyyy-MM-dd */ public static String formatDate(Integer date) { if (date == null || date == 0) { return ""; } SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); String string = ""; try { Date date2 = sdf.parse(date + ""); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); string = format.format(date2); } catch (ParseException e) { } return string; } /** * 格式化日期 * * @param date * @return yyyy-MM-dd */ public static String formatDate(String date) { if (date == null || "".equals(date)) { return ""; } SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); String string = ""; try { Date date2 = sdf.parse(date); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); string = format.format(date2); } catch (ParseException e) { } return string; } /** * 格式化日期 * * @param date * @return yyyy-MM-dd */ public static String formatDate(Long date) { if (date == null || "".equals(date)) { return ""; } SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); String string = ""; try { Date date2 = sdf.parse(date + ""); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); string = format.format(date2); } catch (ParseException e) { } return string; } /** * 格式化时间 * * @param time * @return */ public static String formatTime(String time) { if (time == null || "".equalsIgnoreCase(time)) { return time; } String timeString = ""; SimpleDateFormat sdf = new SimpleDateFormat("HHmmss"); try { Date date2 = sdf.parse(time); SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss"); timeString = format.format(date2); } catch (ParseException e) { } return timeString; } /** * 验证日期的合法性 * * @param date * @return */ public static boolean volidateDate(String date) { boolean flg = true; SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); sdf.setLenient(false); try { if (date.length() == 8) { sdf.parse(date); flg = true; } else { flg = false; } } catch (ParseException e) { flg = false; } return flg; } /** * 当月第一天 * * @return */ public static String getFirstDay() { SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd"); Calendar gcLast = Calendar.getInstance(); gcLast.set(Calendar.DAY_OF_MONTH, 1); String day_first = df.format(gcLast.getTime()); StringBuffer str = new StringBuffer().append(day_first); return str.toString(); } /** * 当月最后一天 * * @return */ public static String getLastDay() { SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd"); Calendar calendar = Calendar.getInstance(); int maxDay = calendar.getActualMaximum(calendar.DAY_OF_MONTH); calendar.set(Calendar.DAY_OF_MONTH, maxDay); Date theDate = calendar.getTime(); String s = df.format(theDate); StringBuffer str = new StringBuffer().append(s); return str.toString(); } /** * 得到某年某月的第一天 * * @param year * @param month * @return */ public static String getFirstDayOfMonth(int year, int month) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month - 1); cal.set(Calendar.DAY_OF_MONTH, cal.getMinimum(Calendar.DATE)); return new SimpleDateFormat("yyyyMMdd").format(cal.getTime()); } /** * 得到某年某月的最后一天 * * @param year * @param month * @return */ public static String getLastDayOfMonth(int year, int month) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month - 1); cal.set(Calendar.DAY_OF_MONTH, 1); int value = cal.getActualMaximum(Calendar.DAY_OF_MONTH); cal.set(Calendar.DAY_OF_MONTH, value); return new SimpleDateFormat("yyyyMMdd").format(cal.getTime()); }
相关推荐
java 时间 datatime 工具类
JAVA时间工具类(计算法定工作日工时):计算某个日期加上几个工作日后的一个工作日期(除周末和法定节假日),计算某个日期后一天的工作日期(除周末和法定节假日),计算两个日期的真实工作日(除周末和法定节假日),...
Java对时间进行操作的工具类,包括各种时间格式转化的方法以及一些时间比较登方法。
NULL 博文链接:https://fanshuyao.iteye.com/blog/2355386
java时间工具类按照年月周维度在时间区间内输出时间点
就是工作中,遇到的很多日期时间操作,整理了个工具类
java代码-java时间工具类代码合集 ——学习参考资料:仅用于个人学习使用!
没事写了一个关于java时间处理的工具类,很简单
非常好用的Date工具类 1、计算两个日期之间相差的天数 2、判断日期是否为周六日 3、获取当前周开始日期 4、获取当前周结束日期 5、判断年份是否是闰年 6、根据年份和月份计算天数 7、判断日期为该年的第几周 等等
时间类型方面很好用的工具类,包括时间类型的转化与计算等
使用java工具类可有效的提高开发效率! 没有CSDN积分的朋友到这里源头下载:http://www.javacs.cn/bbs/thread-382-1-1.html 感谢支持 ...[工具类] 时间工具TimeUtil.java [工具类] 连数据库ConnectDB.java
这是一个功能很强大的时间的工具类,是本人在做项目中,积累的,当然也有cope别人的.我是集成了所有好用的类,拿出来分享,希望能帮助大家!!!! 如果还没有实现的功能,请大家留言!我会尽快的更新,实现你们想要的功能.
[工具类] CookieCounter .java.txt [工具类] 验证码img .jsp.txt [工具类] Java中计算任意两个日期之间的工作天数 .java.txt [工具类] java抓取网页...[工具类] 时间工具TimeUtil.java [工具类] 连数据库ConnectDB.java
日期与时间的相互转换,日期与时间戳的相互转换的一个工具类。
JAVA时间工具类,包含时间转换,获取当前时间,日期,周等
4.[工具类] 时间工具TimeUtil.java 5.[工具类] 通信服务端simpleServer 6.[工具类] 使用Java程序来实现HTTP文件的队列下载 .java 7.[工具类] 文件操作工具类 .java 8.[工具类] 序列化保存为XML文件的工具类 .java 9....