JAVA对时间的几个处理小方法
2016-03-14 15:40
429 查看
获得两天之间相差的天数。
在当前日期时间上加一天。
获得指定天数是一周的第几天。
private static int daysBetween(Date date1, Date date2) { Calendar cal = Calendar.getInstance(); cal.setTime(date1); long time1 = cal.getTimeInMillis(); cal.setTime(date2); long time2 = cal.getTimeInMillis(); long between_days = (time2 - time1) / (1000 * 3600 * 24); return Integer.parseInt(String.valueOf(between_days)) + 1; }
在当前日期时间上加一天。
private static Date getnextDay(final Date date) { Calendar c = Calendar.getInstance(); c.setTime(date); c.set(Calendar.DATE, c.get(Calendar.DATE) + 1); c.set(Calendar.HOUR_OF_DAY, 0); c.set(Calendar.MINUTE, 0); c.set(Calendar.SECOND, 0); c.set(Calendar.MILLISECOND, 0); return c.getTime(); }
获得指定天数是一周的第几天。
private int getDayOfWeek(Date date) { Calendar cal = Calendar.getInstance(); cal.setTime(date); long whichDay1 = cal.get(Calendar.DAY_OF_WEEK); return Integer.parseInt(String.valueOf(whichDay1)) - 1; }这个是一周的第几天,与下面的数组对应。
String[] weeks = new String[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
相关文章推荐
- Java泛型的理解和用法
- java泛型笔记-为什么泛型类型不能是基本类型
- spring笔记--使用springAPI以及自定义类 实现AOP的一个例子
- 做一个合格的程序猿之浅析Spring IoC源码(十一)Spring refresh()方法解析后记1
- java学习之一种dom解析
- eclipse 配置utf-8编码格式
- java Socket用法详解
- Java源码阅读之LinkedList
- jdk1.5~1.8特性
- Android+struts2+json方式模拟手机登录功能
- Android+struts2+json方式模拟手机登录功能
- Spring MVC配置Velocity
- Android+struts2+json方式模拟手机登录功能
- Eclipse中SVN路径中中文显示错乱问题小窍门
- Java核心技术学习笔记第五章
- eclipse 连接 hadoop集群
- Java基本数据类型
- JAVA测试题
- spring在普通类中获取session和request,springsession
- 用java写一个双向链表