Conversión entre cadena de tiempo y fecha

1, fecha de conversión de tiempo de cadena

El formato pasado por el usuario es "20201010", "2020-1010" o "2020.10.10". Para convertir a Date, use el método DateUtil.parse () en Hutool. Parse () identificará automáticamente la cadena para obtener el Tipo de fecha Datos, el formato de fecha obtenido es del tipo 2020-10-10. De esta manera, no es necesario determinar qué tipo de cadena de tiempo ingresa el usuario.

Nota: Si el formato de la cadena es 2020.02 y no hay una fecha completa, DateUtil.parse () no podrá reconocerlo y deberá agregar un estilo de formato después.

        String strTime = "2020.10.10";
        // 输出2020-10-10 00:00:00
        Date date = DateUtil.parse(strTime);

		// 如果字符串时间不是完整格式,例如2020-10
		String strTime = "2020-10";
        // 输出 2020-10-01 00:00:00
        Date date = DateUtil.parse(strTime,"yyyy-MM");

2. Convertir el tipo de fecha en una cadena

Utilice la clase de herramienta DateUtil:

        Date date = DateUtil.date();
        // 年月日2020-12-24
        System.out.println("年月日" + DateUtil.formatDate(date));
        // 时分秒16:49:08
        System.out.println("时分秒" + DateUtil.formatTime(date));
        // 年月日 时分秒2020-12-24 16:49:08
        System.out.println("年月日 时分秒" + DateUtil.formatDateTime(date));

Supongo que te gusta

Origin blog.csdn.net/qq_45850872/article/details/111473259
Recomendado
Clasificación