Clase de fecha y clase de calendario en Java

Clase de fecha y clase de calendario en Java


Hay dos clases de uso común relacionadas con el tiempo en Java: la clase de fecha y la clase de calendario. No sabía nada cuando comencé a trabajar en el tema. Obtuve algunos conocimientos básicos consultando la información en Internet. (De hecho, también puede consultar la API de Java, este es un método de aprendizaje muy eficaz, y esta conciencia se fortalecerá en el futuro).

ejemplo

El paquete java.util contiene una clase GregorianCalendar, que se puede usar para obtener el año, mes y día de una fecha determinada. Su método de construcción sin parámetros crea una instancia de la fecha actual, y hay otros métodos correspondientes. Encapsule una clase de ShowDate, incluidos dos métodos:
(1) Mostrar el año, mes y día actuales;
(2) Utilice el método public void setTimeInMillis (long millis) para establecer un valor específico a partir del 1 de enero de 1970. Establezca este valor en 1234567898765L y luego muestre el año, mes y día.

Mostrar el año, mes y día actuales y calcular la fecha especificada de acuerdo con un determinado punto de referencia puede usar directamente la clase Calendar existente en Java. Para obtener información específica, consulte la clase Calendario de Java , que contiene muchos atributos y métodos del Calendario clase. Las principales son:Fecha del calendario = Calendar.getInstance (), El significado es crear un objeto de calendario y luego llamar al método correspondiente de acuerdo con el significado de la pregunta.

Código

Clase principal NewMain

public class NewMain {
    
    
    public static void main(String[] args) {
    
    
    	ShowDate phc=new ShowDate();
        phc.printCurrentDate();
        phc.setTimeInMillis(1234567898765L);
 	}
}

Clase de función ShowDate

import java.util.Calendar;

public class ShowDate {
    
    
    
    public  void printCurrentDate(){
    
    
        Calendar now = Calendar.getInstance(); //获取一个日历对象
        System.out.println("当前年: " + now.get(Calendar.YEAR)); //调用get方法,获取当前年、月、日
        System.out.println("当前月: " + (now.get(Calendar.MONTH)+1) +"");
        System.out.println("当前日: " + now.get(Calendar.DAY_OF_MONTH));
    }
    
    public void setTimeInMillis(long millis){
    
    
        Calendar date=Calendar.getInstance();
        date.setTimeInMillis(millis); //给定的long 值设置成为基准时间值
        System.out.println("指定日期的年"+date.get(Calendar.YEAR));//调用get方法,获取以基准时间为标准的当前年、月、日
        System.out.println("指定日期的月"+date.get(Calendar.MONTH));
        System.out.println("指定日期的日"+date.get(Calendar.DAY_OF_MONTH));
    }
}

Hay muchas clases importantes y de uso común en Java, que deben leerse, memorizarse y usarse con frecuencia en el código. Este es un paso muy importante para aprender bien Java.

Supongo que te gusta

Origin blog.csdn.net/m0_46772594/article/details/106029162
Recomendado
Clasificación