import
java.text.SimpleDateFormat;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Locale;
public class DealDate ... {
/** *//**
* 日期的加法
* @param date 指定的日期
* @param item 指定的字段,比如Year,Month等
* @param value 要加的值
* @return 处理后的日期
*/
public static GregorianCalendar letDateAdded(GregorianCalendar date,int item,int value)...{
date.add(item, value);
return date;
}
/** *//**
* 把日期转换成字符串的格式
* @param date 指定要转换的日期
* @return 日期的字符串格式
*/
public static String changeToString(GregorianCalendar date)...{
Date d = date.getTime();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.SIMPLIFIED_CHINESE);
String result = df.format(d);
return result;
}
public static void main(String []args)...{
GregorianCalendar time = new GregorianCalendar(); //当前的时间
System.out.println("当前的时间:" + changeToString(time));
GregorianCalendar change1 = letDateAdded(new GregorianCalendar(),GregorianCalendar.DAY_OF_MONTH,3); //三天后的今天
System.out.println("三天后的今天:" + changeToString(change1));
GregorianCalendar change2 = letDateAdded(new GregorianCalendar(),GregorianCalendar.MONTH,2); //两个月后的今天
System.out.println("两个月后的今天:" + changeToString(change2));
GregorianCalendar change3 = letDateAdded(new GregorianCalendar(),GregorianCalendar.YEAR,10); //十年后的今天
System.out.println("十年后的今天:" + changeToString(change3));
GregorianCalendar change0 = letDateAdded(change1,GregorianCalendar.YEAR,10); //三天后开始计算,十年后的今天
System.out.println("三天后开始计算,十年后的今天:" + changeToString(change0));
}
}
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Locale;
public class DealDate ... {
/** *//**
* 日期的加法
* @param date 指定的日期
* @param item 指定的字段,比如Year,Month等
* @param value 要加的值
* @return 处理后的日期
*/
public static GregorianCalendar letDateAdded(GregorianCalendar date,int item,int value)...{
date.add(item, value);
return date;
}
/** *//**
* 把日期转换成字符串的格式
* @param date 指定要转换的日期
* @return 日期的字符串格式
*/
public static String changeToString(GregorianCalendar date)...{
Date d = date.getTime();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.SIMPLIFIED_CHINESE);
String result = df.format(d);
return result;
}
public static void main(String []args)...{
GregorianCalendar time = new GregorianCalendar(); //当前的时间
System.out.println("当前的时间:" + changeToString(time));
GregorianCalendar change1 = letDateAdded(new GregorianCalendar(),GregorianCalendar.DAY_OF_MONTH,3); //三天后的今天
System.out.println("三天后的今天:" + changeToString(change1));
GregorianCalendar change2 = letDateAdded(new GregorianCalendar(),GregorianCalendar.MONTH,2); //两个月后的今天
System.out.println("两个月后的今天:" + changeToString(change2));
GregorianCalendar change3 = letDateAdded(new GregorianCalendar(),GregorianCalendar.YEAR,10); //十年后的今天
System.out.println("十年后的今天:" + changeToString(change3));
GregorianCalendar change0 = letDateAdded(change1,GregorianCalendar.YEAR,10); //三天后开始计算,十年后的今天
System.out.println("三天后开始计算,十年后的今天:" + changeToString(change0));
}
}