Java DateUtils的实用可以很方便的对日期进行对年,月,日,时,分,秒的相加和相减,能很好的解决日期的运算
可以不用必须调用Oracle等数据库本地函数进行运算,相比之下更为简洁方便.
package cn.edu.suse.service;
import java.text.SimpleDateFormat;
import java.util.Date;import org.apache.commons.lang3.time.DateUtils;
public class DateUtilsTestDemo {
public static void main(String[] args) { int amount = 2;Date date = new Date();
// System.out.printf("%tF %<tT", date);
// System.out.println(date);
// 增加amount天
// System.out.println(DateUtils.addDays(date, amount));
Date addDays = DateUtils.addDays(date, amount); formateDate(addDays); formateDate(date);// // 增加amount小时
//// System.out.println(DateUtils.addHours(date, amount));//// // 增加amount毫秒//// System.out.println(DateUtils.addMilliseconds(date, amount));//// // 增加amount分钟//// System.out.println(DateUtils.addMinutes(date, amount));//// // 增加amount月//// System.out.println(DateUtils.addMonths(date, amount));//// // 增加amount秒//// System.out.println(DateUtils.addSeconds(date, amount));//// // 增加amount星期//// System.out.println(DateUtils.addWeeks(date, amount));//// // 增加amount年//// System.out.println(DateUtils.addYears(date, amount));//// // 比较两个日期对象是否相等,只比较year, month, day//// System.out.println(DateUtils.isSameDay(date, new Date()));//// // 比较两个日期对象是否完全相等,精确到毫秒//// System.out.println(DateUtils.isSameInstant(date, new Date()));//}
private static String formateStyle = "yyyy-MM-dd hh:MM:mm:sss"; private static SimpleDateFormat format = new SimpleDateFormat(formateStyle); public static void formateDate(Date date){ String dd = format.format(date); System.out.println(dd); }}
原文链接:http://seeareyoume.blog.163.com/blog/static/2140541292012111792342113/