Java Date Format dateFormat(String format, String defaultFormat)

Here you can find the source of dateFormat(String format, String defaultFormat)

Description

date Format

License

Open Source License

Declaration

public static String dateFormat(String format, String defaultFormat) 

Method Source Code


//package com.java2s;
//License from project: Open Source License 

import java.text.SimpleDateFormat;

public class Main {
    public static String dateFormat(String format, String defaultFormat) {

        if (format != null && !format.trim().isEmpty()) {
            format = format.trim();//from   w w  w.jav a  2  s . co m
            if (format.startsWith("fmt:")) {
                format = format.substring(4);
                format = format.replace("%Y", "yyyy");
                format = format.replace("%y", "yy");
                format = format.replace("%m", "MM");
                format = format.replace("%d", "dd");
                format = format.replace("%a", "E");
                format = format.replace("%A", "EEEE");
                format = format.replace("%w", "F");
                format = format.replace("%b", "MMM");
                format = format.replace("%B", "MMMMM");
                format = format.replace("%H", "HH");
                format = format.replace("%I", "hh");
                format = format.replace("%p", "a");
                format = format.replace("%M", "mm");
                format = format.replace("%S", "ss");
                format = format.replace("%z", "Z");
                format = format.replace("%Z", "z");
                format = format.replace("%j", "DDD");
                format = format.replace("%U", "ww");
                return format;
            } else {
                try {
                    new SimpleDateFormat(format);
                    return format;
                } catch (IllegalArgumentException e) {
                    e.printStackTrace();
                }
            }
        }
        return defaultFormat;
    }
}

Related

  1. dateformat(String dateTime)
  2. dateFormat(String datetime)
  3. dateFormat(String df, TimeZone timeZone)
  4. dateFormat(String format, java.util.Date date)
  5. dateFormat(String format, java.util.Date date, String tz, Locale locale)
  6. dateformat(String text, String format)
  7. dateFormat3(Date date)
  8. dateFormat4yyyyMMdd()
  9. dateFormatCheck(String source)