Java DateTimeFormatter Convert date from specific display format to another

PreviousNext

Convert date from specific display format to another

Parameter:

  • input input display format in ISO 8601 (e.g. YYYY-MM-DDThh:mm:ss+00:00)
  • format

Return:

**

//package com.java2s;
import java.time.OffsetDateTime;

import java.time.format.DateTimeFormatter;

public class Main {
    /**/* w  w   w  . d e   m   o  2 s   .c   o  m */
     * Convert date from specific display format to another
     *
     * @param input  input display format in ISO 8601 (e.g. YYYY-MM-DDThh:mm:ss+00:00)
     * @param format
     * @return
     */
    public static String convertDate(String input, String format) {

        try {
            OffsetDateTime dt = OffsetDateTime.parse(input);
            return dt.format(DateTimeFormatter.ofPattern(format));
        } catch (Exception ex) {
            return input;
        }
    }
}
PreviousNext

Related