java之获取时间
2016-03-09 11:13
645 查看
一:获取当前时间,一小时前,一小时后,一月前,一月后的时间 GregorianCalendar a = new GregorianCalendar(); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); System.out.println("当前时间:"+format.format(a.getTime())); a.add(Calendar.HOUR_OF_DAY, -1); System.out.println("一小时前:"+format.format(a.getTime())); a = new GregorianCalendar(); a.add(Calendar.DAY_OF_MONTH, -1); System.out.println("一 天 前:"+format.format(a.getTime())); a = new GregorianCalendar(); a.add(Calendar.MONTH, -1); System.out.println("一 月 前:"+format.format(a.getTime())); a = new GregorianCalendar(); a.add(Calendar.MONTH, 1); System.out.println("一 月 后:"+format.format(a.getTime())); a = new GregorianCalendar(); a.add(Calendar.HOUR_OF_DAY,5); System.out.print("5 小 时 后:"+format.format(a.getTime()));
二 :获取当前月最大天数 Calendar cal = Calendar.getInstance(); int day=cal.getActualMaximum(Calendar.DAY_OF_MONTH); System.out.println(“当前月最大天数:”+day);
三:格式化日期 public static Date parseDate(String dateStr, String format) { Date date = null; try { SimpleDateFormat format2 = new SimpleDateFormat(format); date = format2.parse(dateStr); } catch (Exception e) { } return date; }
四:date转String public static String format(Date date, String format) { String result = ""; try { if (date != null) { SimpleDateFormat dateFormat = new SimpleDateFormat(format); result = dateFormat.format(date); } } catch (Exception e) { } return result; }
五:返回这个时间是本年第多少周 public static int getYearOfWeek(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar.get(Calendar.WEEK_OF_YEAR); }
六:判断两个日期是不是一个周 public static boolean weekOfYeak(Date date1, Date date2) { String dates1 = getMondayOfThisWeek(date1); String dates2 = getMondayOfThisWeek(date2); if (dates1.equals(dates2)) { return true; } return false; }
七:返回这个时间是本年第多少天 public static int getYearOfDay(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calendar.get(Calendar.DAY_OF_YEAR); }
相关文章推荐
- javaWeb之Servlet开发
- java.net.ConnectException: Connection refused
- eclipse和myeclipse一键取消所有断点
- Java数组第一次remove对象抛出异常
- 《java设计模式——之模板方法模式》______大军
- Java泛型
- Java常用修饰符
- Java回调机制[深入浅出]
- eclipse经常卡死的解决方法总结
- 微软加盟Eclipse基金会:为社区带来更多工具
- java的设计模式
- 在web项目里获取spring bean的工具类
- JAVA学习错误日志
- JavaDoc命令使用说明
- Spring定时任务的几种实现
- 深入理解Java:注解(Annotation)自定义注解入门
- 深入理解Java:注解(Annotation)--注解处理器
- 深入理解Java:注解(Annotation)基本概念
- Maven+Spring+Hibernate+Shiro+Mysql简单的demo框架(二)
- windows下 两个版本的JDK环境变量进行切换