JAVA对日期的相关操作
2015-10-29 19:09
519 查看
/** * 日期增加多少天 * @param date 日期 * @param days 增加的天数 * @return */ public Date DateAdd(Date date,int days) { Calendar calendar = new GregorianCalendar(); calendar.setTime(date); calendar.add(calendar.DATE,days);//把日期往后增加一天.整数往后推,负数往前移动 date=calendar.getTime(); //这个时间就是日期往后推一天的结果 return date; } /** * 根据日期获得所在周的日期 * @param mdate * @return */ @SuppressWarnings("deprecation") public static List<Date> dateToWeek(Date mdate) { int b = mdate.getDay(); Date fdate; List<Date> list = new ArrayList<Date>(); Long fTime = mdate.getTime() - b * 24 * 3600000; fdate = new Date(); fdate.setTime(fTime + (1 * 24 * 3600000)); list.add(0, fdate); fdate = new Date(); fdate.setTime(fTime + (7 * 24 * 3600000)); list.add(1, fdate); return list; } /** * 比较两个日期大小 * @param dt1 第一个日期 * @param dt2 第二个日期 * @return 1:dt1>dt2 -1:dt1<dt2 */ public static int compare_date(Date dt1, Date dt2) { try { if (dt1.getTime() > dt2.getTime()) { System.out.println("dt1 在dt2前"); return 1; } else if (dt1.getTime() < dt2.getTime()) { System.out.println("dt1 在dt2后"); return -1; } else { return 0; } } catch (Exception exception) { exception.printStackTrace(); } return 0; } /** * 日期转换成字符串 * @param date * @return str */ public static String DateToStr(Date date) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); String str = format.format(date); return str; } /** * 字符串转换成日期 * @param str * @return date */ public static Date StrToDate(String str) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date = null; try { date = format.parse(str); } catch (ParseException e) { e.printStackTrace(); } return date; } public Map<String, String> getMapSendSystem() { return mapSendSystem; } public void setMapSendSystem(Map<String, String> mapSendSystem) { this.mapSendSystem = mapSendSystem; }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统