GregorianCalendar



  • Hallo,

    habe ein Problem mit dem GregorianCalendar von Java. Ich habe folgenden Code

    GregorianCalendar cal = new GregorianCalendar();
    
    string myDate = cal.get(calendar.YEAR) + "-" + cal.get(calendar.MONTH) + "-" + cal.get(calendar.DATE);
    
    System.out.println(myDate);
    

    Die Ausgabe ist in diesem Fall (für das heutige Datum):

    2005-9-22

    Ich würde aber gerne die Ausgabe so formatiert haben, dass Monat und Tag bei einstelligen Werten mit Null aufgefüllt werden. Also für den heutigen Tag z.B.

    2005-09-22

    Wie mache ich das am besten?

    Gruß

    mtp



  • String getTimestamp()
    {
    	GregorianCalendar calendar;
    	DateFormat df;
    	df = new SimpleDateFormat("HH-mm-ss dd.MM.yyyy");
    	calendar = new GregorianCalendar();
        	return df.format(calendar.getTime());
    }
    

    Geht mit SimpleDateFormat recht einfach 😉



  • phlox81 schrieb:

    String getTimestamp()
    {
    	GregorianCalendar calendar;
    	DateFormat df;
    	df = new SimpleDateFormat("HH-mm-ss dd.MM.yyyy");
    	calendar = new GregorianCalendar();
        	return df.format(calendar.getTime());
    }
    

    Geht mit SimpleDateFormat recht einfach 😉

    danke. 😃


Anmelden zum Antworten