Android Date String to Date Convert getDefaultDateTimeString(String date, Locale locale)

Here you can find the source of getDefaultDateTimeString(String date, Locale locale)

Description

get Default Date Time String

Declaration

public static String getDefaultDateTimeString(String date, Locale locale) 

Method Source Code

//package com.java2s;
import java.text.DateFormat;

import java.util.Date;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;

public class Main {
    private static final Map<String, DateFormat> dateFormats = new HashMap<String, DateFormat>();

    public static String getDefaultDateTimeString(long date, Locale locale) {
        return getDateTimeString(new Date(date), DateFormat.DEFAULT, locale);
    }//  ww  w .j av a 2 s  .  co m

    public static String getDefaultDateTimeString(String date, Locale locale) {
        try {
            long millis = Long.parseLong(date);
            return getDateTimeString(new Date(millis), DateFormat.DEFAULT,
                    locale);
        } catch (Exception e) {
            return "";
        }
    }

    private static String getDateTimeString(Date date, int format,
            Locale currentLocale) {

        String key = format + "_" + currentLocale.toString();

        DateFormat formatter = dateFormats.get(key);

        if (formatter == null) {
            formatter = DateFormat.getDateTimeInstance(format, format,
                    currentLocale);
            dateFormats.put(key, formatter);
        }

        return formatter.format(date);
    }
}

Related

  1. ParseUTCDate(String str)
  2. formatToDate(String date)
  3. fromStringFR(String dateString)
  4. fromStringUS(String dateString)
  5. getDateFromString(String dateString, String dateFormat)
  6. getShortDateTimeString(String date, Locale locale)
  7. iso8601ToTimestamp(final String strDate)
  8. iso8601ToTimestamp(final String strDate)
  9. parseCalDav(String date)