(JAVA): Se deben conocer los métodos comunes de tiempo, métodos de fecha, métodos de números aleatorios y conocimientos básicos.

contenido

1. Swastika La hora actual del sistema

1, esvástica currentTimeMillis () Método:

2. El método NanoTime():

3. Nota: 

 Segundo, clase de operación de fecha ☠☠ 

(1) ☠Clase de fecha:

(2) ☠Clase de calendario:

(3) ☠ Clase de formato de fecha:

(4) ☠Ejemplo de código: 

3. ✉✉ números aleatorios 

(1) ✉ Clase aleatoria:

(2) ✉ Ejemplo de código:


 

1. 卍 ​​​​​​​​La hora actual del sistema

1, esvástica currentTimeMillis () Método:

(1) Función:

        Obtener la hora actual del sistema en milisegundos

(2) Código:

public class time {
    public static void main(String[] args) {

        long start = System.currentTimeMillis();//获取系统当前时间

        for (int i = 0; i < 10000; i++) {
            String str = "" + i;
        }

        long end = System.currentTimeMillis();//获取系统当前时间

        System.out.println("程序耗时:" + (end - start) + "毫秒!");

    }
}

2. El método NanoTime():

 (1) Función:

        Obtenga la hora actual del sistema, unidad: nanosegundos

(2) Código:

public class time {
    public static void main(String[] args) {

        long start = System.nanoTime();//获取系统当前时间

        for (int i = 0; i < 10000; i++) {
            String str = "" + i;
        }

        long end = System.nanoTime();//获取系统当前时间

        System.out.println("程序耗时:" + (end - start) + "纳秒!");
    }
}

3. Nota: 

       En general, currentTimeMillis() se puede usar para satisfacer las necesidades, que es el desplazamiento de tiempo en milisegundos de la hora actual al primer año, y es un valor de tipo largo. Pero cuando el tiempo necesita ser más preciso, podemos usar nanosegundos para calcular que es nanoTime (). El cálculo de nanosegundos también es el desplazamiento de tiempo de nanosegundos del primer año, y devolverá un valor de tipo largo.


 Segundo, clase de operación de fecha ☠☠ 

(1)Clase de fecha:

        El objeto de la clase Date se utiliza para representar la hora y la fecha.Esta clase proporciona una serie de métodos para manipular los componentes de la hora y la fecha. La más utilizada en la clase Date es para obtener la fecha y hora actual del sistema. Tales como: fecha fecha = nueva fecha (); este código es para usar la hora actual del sistema para crear un objeto de fecha.

(2)Clase de calendario:

       La clase Calendar también es una clase para manipular fechas y horas, y puede verse como una versión mejorada de la clase Date. Calendar proporciona un conjunto de métodos que permiten convertir un tiempo en milisegundos a años, meses, días, horas, minutos y segundos. El calendario se puede considerar como un calendario perpetuo, la pantalla predeterminada es la hora actual, por supuesto, también puede ver otras horas.

         La clase Calendar es una clase abstracta, y el objeto de la clase Calendar se puede obtener mediante el método estático getInstance(), de hecho, el objeto obtenido es el objeto de su subclase.

        ▶▶ Algunos métodos proporcionados por esta clase son los siguientes:

        ▷   int get(int field): Devuelve el valor del campo de calendario dado.

        ▷   AÑO: Indica el año

        ▷   MES: indica el mes

        ▷   DAY_OF_MONTH: Indica el día del mes

        ▷   DAY_OF_WEEK: Indica el día de la semana

(3)Clase de formato de fecha:

        Esta clase es una clase para formatear la fecha y la hora. Es una clase abstracta bajo el paquete Java.text que proporciona una variedad de métodos para formatear y analizar la hora. El formato se refiere a convertir fechas a texto, y el análisis se refiere a convertir texto a formato de fecha. La más utilizada es su subclase SimpleDateFormat.SimpleDateFormat es una clase específica que formatea y analiza fechas de manera dependiente de la configuración regional.Por ejemplo, "yyyy-MM-dd HH:mm:ss" es el formato de fecha y hora especificado.

(4) ☠Ejemplo de código

        1. Ejemplo de clase Calendario:

public class case1 {
    public static void main(String[] args) {

        Calendar time = Calendar.getInstance();

        System.out.print("今天是" + time.get(Calendar.YEAR) + "年"); //输出年
        System.out.print( (time.get(Calendar.MONTH)+1) + "月");     //输出月
        System.out.print(time.get(Calendar.DAY_OF_MONTH) + "日");   //输出日


        System.out.println();
        //输出星期
        System.out.println("今天是星期" + (time.get(Calendar.DAY_OF_WEEK)-1));
    }
}

         2. Ejemplo de clase DateFormat:

import java.text.SimpleDateFormat;
import java.util.Date;

public class csae2 {
    public static void main(String[] args) {

        Date date = new Date(); //获取当前时间

        SimpleDateFormat mat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //格式化

        System.out.println("当前时间为:" + mat.format(date)); //输出时间

    }
}

3. ✉✉ números aleatorios 

(1) ✉ Clase aleatoria:

        1. Sintaxis común:

        int nextInt()

        ▶ int nextInt(int n)

        ▷ El primero devuelve el siguiente número pseudoaleatorio, que es un valor int distribuido uniformemente en la secuencia de este generador de números aleatorios

        ▷ Este último devuelve el siguiente número pseudoaleatorio, que es un valor int tomado de esta secuencia generadora de números aleatorios, distribuido uniformemente entre 0 (inclusive) y el valor especificado n (exclusivo)

(2) ✉ Ejemplo de código:

import java.util.Random;

public class case1 {
    public static void main(String[] args) {

        //创建一个Random对象
        Random random = new Random();

        //生成随机数
        for (int i = 0; i < 10; i++) {

            int num = random.nextInt(10);

            System.out.println("第" + (i + 1) + "个随机数是" + num);
        }

    }
}

Supongo que te gusta

Origin blog.csdn.net/yzh2776680982/article/details/124076158
Recomendado
Clasificación