Parse date

Status
Niet open voor verdere reacties.

EdjeCageman

Gebruiker
Lid geworden
24 okt 2011
Berichten
273
Hey people,

Ik loop ff vast op iets heel basic -.-' ik kan het alleen zelf niet meer zien, zit er al een tijd naar te kijken nu, maar ik kom er niet meer uit.
Ik heb 4 velden waar men de datum kan invullen (dag + maand + jaar + tijd) deze wordt samengevoegd, en moeten worden geparsed naar een Date natuurlijk.

Hierzo de code:
Code:
Date date = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		try 
		{
			date = formatter.parse(datum_tijd);
			System.out.println(date);
		}

als uitvoer krijg ik: 'Tue Aug 28 21:12:00 CEST 2012'

Maar ik snap het niet, voor zover ik op internet kan zien zou de datum nu: '2012-08-28 21:12:00' moeten zijn.

Dus kan iemand mij even uitleggen wat ik verkeerd doe
 
Je parst nu een String naar een Date Object. Als je dit Date Object naar de Console print dan gebruikt Java het datumformaat 'Tue Aug 28 21:12:00 CEST 2012'.

Als je het Date Object in een ander formaat naar de Console wilt printen gebruik dan het volgende:

Code:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(formatter.format(date));
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan