時間文字列と日付の間の変換

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

おすすめ

転載: blog.csdn.net/qq_45850872/article/details/111473259