Java Date Format formatDate(Date date)

Here you can find the source of formatDate(Date date)

Description

Format a date as returned by the Apache HTTP Client date formatter into an application specific format.

License

LGPL

Parameter

Parameter Description
date The date to be formated.

Return

String The formatted date, with pattern: EEE, d MMM yyyy kk:mm:ss z

Declaration

public static String formatDate(Date date) 

Method Source Code

//package com.java2s;
//License from project: LGPL 

import java.text.*;
import java.util.Date;
import java.util.Locale;

public class Main {
    /**//from   w w  w .  j a  va 2  s  .c o m
     * Format a date as returned by the Apache HTTP Client date formatter into
     * an application specific format.
     * 
     * @param date
     *            The date to be formated.
     * 
     * @return String The formatted date, with pattern: EEE, d MMM yyyy kk:mm:ss
     *         z
     * 
     */
    public static String formatDate(Date date) {
        DateFormat formatter = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM, Locale.US);
        try {
            SimpleDateFormat simpleFormatter = (SimpleDateFormat) formatter;
            simpleFormatter.applyPattern("EEE, d MMM yyyy kk:mm:ss z");
            String result = simpleFormatter.format(date);
            return result;
        } catch (Exception e) {
            // Simple formatter not supported.
        }
        return null;

    }

    /**
     * Format a date as returned for producing a portable player readable date.
     * (9 characters).
     * 
     * @param date
     *            The date to be formated.
     * @param pPatern
     *            The patern of the date
     * @return String The formatted date/
     * 
     */
    public static String formatDate(Date date, String pPatern) {
        DateFormat formatter = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.MEDIUM, Locale.US);
        try {
            SimpleDateFormat simpleFormatter = (SimpleDateFormat) formatter;
            simpleFormatter.applyPattern(pPatern);
            String result = simpleFormatter.format(date);
            return result;
        } catch (Exception e) {
            // Simple formatter not supported.
        }
        return "";
    }
}

Related

  1. formatDate(Date date)
  2. formatDate(Date date)
  3. formatDate(Date date)
  4. formatDate(Date date)
  5. formatDate(Date date)
  6. formatDate(Date date)
  7. formatDate(Date date)
  8. formatDate(Date date)
  9. formatDate(Date date)