📄 gregoriancalendardemoa.java
字号:
/**
* GregorianCalendar类
* */
package com.lianjiping.demob;
import java.text.*;
import java.util.*;
public class GregorianCalendarDemoA {
private GregorianCalendar firstDay, oneDay, oneWeek, oneMonth, oneQuarter,
oneYear;
final int dateArraySize = 6;
GregorianCalendarDemoA(GregorianCalendar gcDate) {
int year = gcDate.get(GregorianCalendar.YEAR);
int month = gcDate.get(GregorianCalendar.MONTH);
int date = gcDate.get(GregorianCalendar.DATE);
firstDay = new GregorianCalendar(year, month, date);
oneDay = new GregorianCalendar(year, month, date);
oneWeek = new GregorianCalendar(year, month, date);
oneMonth = new GregorianCalendar(year, month, date);
oneQuarter = new GregorianCalendar(year, month, date);
oneYear = new GregorianCalendar(year, month, date);
oneDay.add(GregorianCalendar.DATE, 1);
oneWeek.add(GregorianCalendar.DATE, 7);
oneMonth.add(GregorianCalendar.MONTH, 1);
oneQuarter.add(GregorianCalendar.MONTH, 3);
oneYear.add(GregorianCalendar.YEAR, 1);
}
GregorianCalendarDemoA() {
this(new GregorianCalendar());
}
public void listDates() {
DateFormat df = DateFormat.getDateInstance(DateFormat.LONG);
Date startDate = firstDay.getTime();
Date date1 = oneDay.getTime();
Date date2 = oneWeek.getTime();
Date date3 = oneMonth.getTime();
Date date4 = oneQuarter.getTime();
Date date5 = oneYear.getTime();
String string1 = df.format(startDate);
String string2 = df.format(date1);
String string3 = df.format(date2);
String string4 = df.format(date3);
String string5 = df.format(date4);
String string6 = df.format(date5);
System.out.println("开始日期: " + string1);
System.out.println("Following Review Dates Are: ");
System.out.println(string2);
System.out.println(string3);
System.out.println(string4);
System.out.println(string5);
System.out.println(string6);
System.out.println();
}
public GregorianCalendar[] getDates() {
GregorianCalendar[] gc = new GregorianCalendar[dateArraySize];
gc[0] = firstDay;
gc[1] = oneDay;
gc[2] = oneWeek;
gc[3] = oneMonth;
gc[4] = oneQuarter;
gc[5] = oneYear;
return gc;
}
public GregorianCalendar getFirstDay() {
return this.firstDay;
}
public GregorianCalendar getOneDay() {
return this.oneDay;
}
public GregorianCalendar getOneWeek() {
return this.oneWeek;
}
public GregorianCalendar getOneMonth() {
return this.oneMonth;
}
public GregorianCalendar getOneQuarter() {
return this.oneQuarter;
}
public GregorianCalendar getOneYear() {
return this.oneYear;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -