Date的常用工具类
2015-08-13 10:59
267 查看
package com.cmcc.flow.common.util; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateUtil { /** * * @Title:compare_date * @Description: 比较两个日期的先后顺序 * @param dt1 * @param dt2 * @return * 0: dt1== dt2 * 1: dt1>dt2 * -1: dt1<dt2 * 其它值: 比较结果无效 * @throws */ public static int compare_date(Date dt1,Date dt2){ if(dt1==null || dt2==null) { return -2; } if (dt1.getTime() > dt2.getTime()) {//dt1 在 dt2后 return 1; } else if (dt1.getTime() < dt2.getTime()) {//dt1在dt2前 return -1; } else { return 0;//dt1=dt2 } } /** * * @Title: getChineseYMD * @Description: date得到中文的年月日 * @param HttpServletRequest request,Model model * @return String */ public static String getChineseYMD(Date date){ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日"); return dateFormat.format(date); } public static Date converStrToDate(String format, String date) throws ParseException { Date dateTemp = null; SimpleDateFormat formater2 = new SimpleDateFormat(format); dateTemp = formater2.parse(date); return dateTemp; } public static Date getBeginMonthOfDate(Date date) throws ParseException{ SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM"); String dateStr = dateFormat.format(date); dateStr += "-01"; return converStrToDate("yyyy-MM-dd", dateStr); } /** * 获取当月月初 * @throws ParseException */ public static Date getAfterFewMonths(Date date, int fewMonths) throws ParseException{ date = getBeginMonthOfDate(date); Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.add(Calendar.MONTH, fewMonths); return calendar.getTime(); } }
相关文章推荐
- convertView.setTag解析
- Java NIO实例-DatagramChannel实现UDP协议传输
- 如何进入VMware Fusion虚拟机BIOS
- 自学MVC看这里——全网最全ASP.NET MVC 教程汇总
- 集合遍历的几种方式
- 响应式Web图形篇 —— icon fonts 的探析及应用
- Treasure Exploration---poj2594(传递闭包+最大匹配)
- SpringMVC表单标签(1)
- mac下安装node之后,npm无效指令
- post,get产生乱码的现象
- hdu-1301 Jungle Roads
- column mode in VIM
- Linux入门清单
- SSH原理与运用
- Fresco图片加载框架之自总结Demo分享
- 抽象类与接口之间的继承和实现关系
- 欢迎使用CSDN-markdown编辑器
- 【Objective-C】类别(拓展类)、协议
- 【实习感悟】51用车算法实习生
- 循环队列(c)