java日期处理的一些总结
2014-12-26 10:53
357 查看
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateUtils { public static void main(String[] args) { String oldDate = "2013-10-12"; String newdate = getNewDate(oldDate, -1, 0, 0, "yyyy-MM-dd"); System.out.println(newdate); } /** * 获取摸个日期之前或者之后的日期 * oldDateStr:旧的日期 如果传入空,默认为当前日期 * newYear:>0 之前的多少年;<0之前的多少年 * newMonth:>0之前的多少月;<0之前的多少月 * newDay:>0 之前的多少天;<0之前的多少天 * sdftype:要返回的日期格式,如:yyyy-MM-dd * 备注:Date oldDate = Calendar.getInstance().getTime();//获取当前日期 */ public static String getNewDate(String oldDateStr, int newYear, int newMonth, int newDay, String sdfType) { SimpleDateFormat newSDF = new SimpleDateFormat(sdfType); Calendar calendar = Calendar.getInstance(); if (oldDateStr != null && !oldDateStr.equals("")) { try { Date oldDate = newSDF.parse(oldDateStr); calendar.setTime(oldDate); } catch (ParseException e) { e.printStackTrace(); } } calendar.add(Calendar.YEAR, newYear); calendar.add(Calendar.MONTH, newMonth); calendar.add(Calendar.DAY_OF_YEAR, newDay); Date newDate = calendar.getTime(); return newSDF.format(newDate); } }
相关文章推荐
- java日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类
- java日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类
- java日期处理总结
- java中的日期处理类总结
- java中对Date日期一些处理
- java日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类 .
- [Java] 日期处理 04 总结
- 有关Java的日期处理的一些杂记
- java日期处理总结
- java日期处理类总结 转
- JAVA日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类
- java日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类(转)
- 【java】日期处理总结(一):Date 和 Calendar
- java日期处理总结
- java日期处理类总结 转
- JAVA日期处理总结
- java日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类
- Java日期的一些基本处理
- 【java】日期处理类总结(二):Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类