?? gregoriancalendaradddemoa.java
字號:
/**
* GregorianCalendar類
* 日期處理
* add()方法能夠增加年、月、天數到日期對象中, 使用add()方法必須提供要增加的字段、增加的數量.
* 有用的字段是DATE、MONTH、YEAR、WEEK_OF_YEAR.
* */
package com.lianjiping.demob;
import java.text.*;
import java.util.*;
public class GregorianCalendarAddDemoA {
// //計算未來80天的一個日期
// public static void main(String[] args) {
// GregorianCalendar gc = new GregorianCalendar(1872, Calendar.OCTOBER, 2);
// gc.add(GregorianCalendar.DATE, 80);
// Date date = gc.getTime();
// DateFormat df = DateFormat.getDateInstance();
// String string = df.format(date);
// System.out.println("80 Day Trip Will End: " + string);
// }
// //年計算
// public static void main(String[] args) {
// GregorianCalendar gc = new GregorianCalendar(1997, Calendar.MAY, 18);
// gc.add(Calendar.YEAR, 15);
// Date date = gc.getTime();
// DateFormat df = DateFormat.getDateInstance();
// String string = df.format(date);
// System.out.println("15 Year Mortgage Amortized On: " + string);
// }
//add()方法的副作用是它改變原來的日期
//如擁有原始日期和修改后的日期很重要, 但不能簡單的創建一個GregorianCalendar對象設置它和原來的相等(equal),
//原因是兩個變量指向同一個Date()對象地址. 如果Date對象改變, 兩個變量就指向改變后的日期對象, 代替這種做法應
//該創建一個新對象.
public static void main(String[] args) {
GregorianCalendar gc1 = new GregorianCalendar(2000, Calendar.JANUARY, 1);
GregorianCalendar gc2 = gc1;
GregorianCalendar gc3 = new GregorianCalendar(2000, Calendar.JANUARY, 1);
gc1.add(Calendar.YEAR, 1);
DateFormat df = DateFormat.getDateInstance();
Date date1 = gc1.getTime();
Date date2 = gc2.getTime();
Date date3 = gc3.getTime();
String string1 = df.format(date1);
String string2 = df.format(date2);
String string3 = df.format(date3);
System.out.println("GregorianCalendar1 Is: " + string1);
System.out.println("GregorianCalendar2 Is: " + string2);
System.out.println("GregorianCalendar3 is: " + string3);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -