⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gregoriancalendardemoa.java

📁 很不错的结合DateTime的综合例子
💻 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 + -