2009-10-03 2 views
1

J'ai simplement besoin d'imprimer la date du jour sur la console dans ce format: Day.Month.Year. Exemple: 03.10.09Fonction de date Java qui n'est pas obsolète

Code:

GregorianCalendar c = new GregorianCalendar(); 
Date s = c.getTime(); 
System.out.println(s); 

Les impressions de la console:

Sat Oct 03 13:33:36 CEST 2009 

je pouvais le faire avec une déclaration de cas, mais je suis sûr qu'il ya quelque chose de plus élégant, que je simplement didn ne trouve pas.

Répondre

3

Utilisez DateFormat et SimpleDateFormat dans le package java.text.

import java.text.DateFormat; 
import java.text.SimpleDateFormat; 
import java.util.Calendar; 
import java.util.Date; 
import java.util.GregorianCalendar; 

public class FormatDemo 
{ 

    public static void main(String[] args) 
    { 
     Calendar c = new GregorianCalendar(); 
     Date s = c.getTime(); 
     DateFormat formatter = new SimpleDateFormat("yyyy-MMM-dd"); 
     System.out.println(formatter.format(s)); 
    } 
} 
+0

gee .. maintenant je trouve http://www.torsten-horn.de/techdocs/java-date.htm ce poste. SimpleDateFormat est exactement ce dont j'ai besoin, merci de nous aider. – dayscott

5
GregorianCalendar c = new GregorianCalendar(); 
Date s = c.getTime(); 
String dateString = new SimpleDateFormat("dd.MM.yy").format(s); 
System.out.println(dateString);