日付と文字列型変換ツール

輸入org.apache.commons.lang3.StringUtils。
輸入org.joda.time.DateTime;
輸入org.joda.time.format.DateTimeFormat。
輸入org.joda.time.format.DateTimeFormatter;
輸入java.util.Date; 

パブリック クラスDateTimeUtil { 

    // 自定义格式
    パブリック 静的 最終列STANDARD_FORMAT = "YYYY-MM-DD HH:MM:SS" 

    / ** 
     *文字列转日类型
     * @param dateTimeStr 
     * @param formatStr 
     * @return 
     * / 
    パブリック  静的日付strToDate(文字列dateTimeStr、列formatStr){ 
        てDateTimeFormatterてDateTimeFormatter = DateTimeFormat.forPattern(formatStr)。
        日時のdateTime = dateTimeFormatter.parseDateTime(dateTimeStr)。
        リターンdateTime.toDate(); 
    } 

    / ** 
     *日转ストリング类型
     * @paramの日付
     * @param formatStr 
     * @return 
     * / 
    パブリック  静的文字列dateToStr(日付、文字列formatStr){
         場合(日付== NULL ){
             リターン StringUtils.EMPTYと、
        }
        日時のdateTimeは = 新しい日時(日付)。
        リターンdateTime.toString(); 
    } 

    / ** 
     *文字列转日类型
     *使用默认是日期格式
     * @param dateTimeStr 
     * @return 
     * / 
    パブリック  静的日strToDate(文字列dateTimeStr){ 
        てDateTimeFormatterてDateTimeFormatter = DateTimeFormat.forPattern(STANDARD_FORMAT)。
        日時のdateTime = dateTimeFormatter.parseDateTime(dateTimeStr)。
        リターンdateTime.toDate(); 
    } 

    / ** 
     *日付转文字列类型
     *使用默认是格式
     * @paramの日付
     * @return 
     * / 
    パブリック  静的文字列dateToStr(日付){
         場合(日付== NULL ){
             戻りStringUtils.EMPTY。
        } 
        のDateTimeのdateTime = 新しい日時(日付);
        リターンdateTime.toString(STANDARD_FORMAT)。
    } 

//     パブリック静的無効メイン(文字列[] args){
 //         するSystem.out.println(DateTimeUtil.dateToStr(新しいDate()、 "YYYY-MM-DD HH:MM:SS")文字列のinstanceof)。
//        System.out.println(DateTimeUtil.strToDate( "2019年10月8日午前10時09分○○秒"、 "YYYY-MM-DD HH:MM:SS"日付のinstanceof));
//     } 
}

おすすめ

転載: www.cnblogs.com/FondWang/p/12051630.html