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/