Leia a classe Java Calendar em um artigo

java.util.Calendar class: calendar class

Tempo do calendário


Prefácio

Métodos comuns de membros da classe Calendar:
1 public int get (int field): Retorna o valor de um determinado campo do calendário.

2 public void set (int field, int value): Defina o campo do calendário fornecido com o valor fornecido.

3 public abstract void add (int field, int amount): De acordo com as regras do calendário, adicione ou subtraia um determinado período de tempo para um determinado campo do calendário.

4 public Date getTime (): Retorna um objeto Date que representa o valor de hora deste calendário (deslocamento de milissegundos da época até o presente).
Os parâmetros do método de membro:
int field: o campo da classe calendar, você pode usar as variáveis ​​de membro estáticas da classe Calendar para obter
public static final int YEAR = 1; year
public static final int MONTH = 2; month
public static final int DATE = 5; mid-month um dia
public static final int DAY_OF_MONTH = 5; um dia do mês
public static final int HOUR = 10; quando
public static final int MINUTE = 12; pontos
public static final int sECOND = 13; sec

A classe Calendar é uma classe abstrata que fornece muitos métodos para manipular campos de calendário.

(YEAR, MONTH, DAY_OF_MONTH, HOUR) A
classe Calendar não pode ser usada para criar objetos diretamente. Há um método estático chamado getInstance (),
que retorna um objeto de subclasse da classe
Calendar static Calendar getInstance () Use o fuso horário padrão e local para obter um calendário.


Dica: a seguir está o conteúdo deste artigo, os seguintes casos são para referência

Um getInstance () usa o fuso horário e a localidade padrão para obter um calendário.

   public static void main(String[] args) {
    
    
        Calendar c = Calendar.getInstance();
        System.out.println(c);//获取日期时间

    }
}

Dois get (int field) retorna o valor de um determinado campo do calendário.

** public int get (int field): ** retorna o valor de um determinado campo do calendário.

Parâmetros: Passe o campo do calendário especificado (ANO, MÊS ...)

Valor de retorno: o valor específico representado pelo campo do calendário

`` O código é o seguinte (exemplo):

 private static void get() {
    
    
        //第一步使用getInstance方法获取Calendar对象
        Calendar c = Calendar.getInstance();
        //第二步传入需要参数并接收
        int year = c.get(Calendar.YEAR);//接收年
        System.out.println(year);

        int month = c.get(Calendar.MONTH);//接收月
        System.out.println(month);

        int date = c.get(Calendar.DATE);//接收月中某一天
        System.out.println(date);

        int DAY_MONTH = c.get(Calendar.DAY_OF_MONTH);//接收月中某一天
        System.out.println(DAY_MONTH);

    }

Três conjuntos (campo int, valor int): Defina o campo do calendário fornecido com o valor fornecido.

public void set (int field, int value) : Defina o campo do calendário fornecido com o valor fornecido.
Parâmetros:
campo int : passar o campo do calendário especificado (ANO, MÊS ...)
valor int : definir o código do valor para o campo especificado da
seguinte forma (exemplo):

 private static void set()
    {
    
    
        //第一步使用getInstance方法获取Calendar对象
        Calendar c = Calendar.getInstance();
        //设置年为2000
        c.set(Calendar.YEAR,2000);
        //设置月为10月
        c.set(Calendar.MONTH,9);
        //设置日为20日
        c.set(Calendar.DATE,20);

        //同时设置年月日  可以使用set的重载方法
        c.set(2000,10,8);

        int month1 = c.get(Calendar.DATE);
        System.out.println(month1);//西方的月份0—11 东方:1——12

        int date=c.get(Calendar.DATE);
        System.out.println(date);
    }

Quatro add (int field, int amount): De acordo com as regras do calendário, adiciona ou subtrai um determinado período de tempo para um determinado campo do calendário

Método 3:
** public abstract void add (int field, int amount): ** De acordo com as regras do calendário, adicione ou subtraia a quantidade de tempo especificada para um determinado campo do calendário.

Aumentar / diminuir o
parâmetro de valor especificado do
campo especificado : campo int : passar o campo do calendário especificado (ANO, MÊS ...)
valor int : aumentar / diminuir o valor especificado
Número positivo: aumentar
Número negativo: diminuir O
código é o seguinte (exemplo):

 private static void add()
    {
    
    
        //第一步使用getInstance方法获取Calendar对象
        Calendar c = Calendar.getInstance();
        //把年增加2年
        c.add(Calendar.YEAR,2);
        //把月份减少3个月
        c.add(Calendar.YEAR,-3);



        int year = c.get(Calendar.YEAR);
        System.out.println(year);

        int month = c.get(Calendar.MONTH);
        System.out.println(month);//西方的月份0-11 东方:1-12

        //int date = c.get(Calendar.DAY_OF_MONTH);
        int date = c.get(Calendar.DATE);
        System.out.println(date);

    }

Cinco getTime (): Retorna um objeto Date que representa o valor de tempo deste calendário (deslocamento de milissegundos da época até o presente).

O código para converter o objeto de calendário em um objeto de data
é o seguinte (exemplo):

private static void Time()
    {
    
    
        //第一步使用getInstance方法获取Calendar对象
        Calendar c = Calendar.getInstance();

        Date date = c.getTime();
        System.out.println(date);

    }

Resumindo

** Métodos de membro comuns da classe Calendar: **

public int get (int field): Retorna o valor de um determinado campo do calendário.
public void set (int field, int value): Defina o campo do calendário fornecido com o valor fornecido.
public abstract void add (int field, int amount): De acordo com as regras do calendário, adicione ou subtraia um determinado período de tempo para um determinado campo do calendário.
public Date getTime (): Retorna um objeto Date que representa o valor de hora deste calendário (o deslocamento de milissegundos da época até o presente).
Os parâmetros do método de membro:
campo int: o campo da classe calendar, que pode ser obtido usando a variável membro estático da classe Calendar

        public static final int YEAR = 1;	年
        public static final int MONTH = 2;	月
        public static final int DATE = 5;	月中的某一天
        public static final int DAY_OF_MONTH = 5;月中的某一天
        public static final int HOUR = 10; 		时
        public static final int MINUTE = 12; 	分
        public static final int SECOND = 13;	秒

Acho que você gosta

Origin blog.csdn.net/weixin_46235428/article/details/109269583
Recomendado
Clasificación