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));