446 votes

Convertir java.util.date de Chaîne

Je veux convertir un java.util.date objet à un String en Java.

Le format est - 2010-05-30 22:15:52

827voto

alibenmessaoud Points 3063

Essayez ceci :

// Create an instance of SimpleDateFormat used for formatting 
// the string representation of date (month/day/year)
DateFormat df = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");

// Get the date today using Calendar object.
Date today = Calendar.getInstance().getTime();        
// Using DateFormat format method we can create a string 
// representation of a date with the defined format.
String reportDate = df.format(today);

// Print what date is today!
System.out.println("Report Date: " + reportDate);

À partir de http://www.kodejava.org/examples/86.html

259voto

Charlie Salts Points 5958
Format formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s = formatter.format(date);

68voto

webpat Points 583

Commons-lang DateFormatUtils est plein de goodies (si vous avez commons-lang dans votre classpath)

//Formats a date/time into a specific pattern
 DateFormatUtils.format(yourDate, "yyyy-MM-dd HH:mm:SS");

7voto

pickypg Points 8948

On dirait que vous êtes à la recherche pour SimpleDateFormat.

Format: aaaa-MM-jj kk:mm:ss

5voto

Ashish Tiwari Points 19
public static String formateDate(String dateString) {
    Date date;
    String formattedDate = "";
    try {
        date = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss",Locale.getDefault()).parse(dateString);
        formattedDate = new SimpleDateFormat("dd/MM/yyyy",Locale.getDefault()).format(date);
    } catch (ParseException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return formattedDate;
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X