1、文字列時間変換日付
ユーザーから渡される形式は、「20201010」、「2020-1010」、または「2020.10.10」です。Dateに変換するには、HutoolのDateUtil.parse()メソッドを使用します。parse()は文字列を自動的に識別して、日付タイプ。データ、取得される日付形式は2020-10-10タイプです。このように、ユーザーが入力する時間文字列のタイプを判別する必要はありません。
注:文字列の形式が2020.02で、完全な日付がない場合、DateUtil.parse()はそれを認識できないため、その後に形式スタイルを追加する必要があります。
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.日付タイプを文字列に変換します
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));