读书人

Java对日期的处置小结

发布时间: 2012-12-21 12:03:49 作者: rapoo

Java对日期的处理小结
先是写一个工具类,完成由Date-->String,String-->Date,Date-->Calendar,Calendar-->Date
的转化,并在此基础上衍生出Calendar-->String,String-->Calendar。至此便可以完成一般的对日期的操作(由String类型的传进去交由Calendar处理)然后再输出显示按照预期想要的格式的处理后的日期
(一)DateUtils.java

static int getWeek(String source,String format) throws ParseException{Calendar cal = DateUtils.stringToCalendar(source, format);return cal.get(Calendar.DAY_OF_WEEK)-1;}//今天N天以後的那一天的日期static String getDay(int n){Calendar cal = Calendar.getInstance();return DateUtils.calendarToString(cal, "yyyy-MM-dd");}//获得距离指定日期n天前或后的那一天的日期 static String getSomeDay(String source,String format,int amount){Calendar cal = DateUtils.stringToCalendar(source, format);cal.add(Calendar.DATE, amount);return DateUtils.calendarToString(cal, format);}

调用以上三个函数输出结果:
3
2011-04-06
2010-04-04

读书人网 >编程

热点推荐