1, date de conversion de l'heure de chaîne
Le format passé par l'utilisateur est "20201010", "2020-1010" ou "2020.10.10". Pour convertir en Date, utilisez la méthode DateUtil.parse () dans Hutool. Parse () identifiera automatiquement la chaîne pour obtenir le Type de date. Données, le format de date obtenu est de type 2020-10-10. De cette manière, il n'est pas nécessaire de déterminer le type de chaîne de temps que l'utilisateur entre.
Remarque: Si le format de la chaîne est 2020.02 et qu'il n'y a pas de date complète, DateUtil.parse () ne pourra pas la reconnaître et vous devez ajouter un style de format après elle.
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. Convertissez le type de date en chaîne
Utilisez la classe d'outils 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));