/*
*java中對日期的加減操作
*gc.add(1,-1)表示年份減一.
*gc.add(2,-1)表示月份減一.
*gc.add(3.-1)表示周減一.
*gc.add(5,-1)表示天減一.
*以此類推應該可以精確的毫秒吧.沒有再試.大家可以試試.
*GregorianCalendar類的add(int field,int amount)方法表示年月日加減.
*field參數表示年,月.日等.
*amount參數表示要加減的數量.
*
*Test.java測試如下:
*/
import java.util.Date;
import java.text.SimpleDateFormat;
import java.util.GregorianCalendar;
public class Test {
public static void main(String args[]) {
Date date = new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
GregorianCalendar gc = new GregorianCalendar();
gc.setTime(date);
gc.add(2,-1);
gc.set(gc.get(gc.YEAR),gc.get(gc.MONTH),gc.get(gc.DATE));
System.out.println(df.format(gc.getTime()));
}
}
java中對日期的加減操作
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.