2009-08-10 6 views
1

Kann mir jemand ein Stück Java-Code zeigt, dass dieses Datum analysiert:Wie analysiere ich ein Standarddatum in GMT?

2009-08-05

IN DIESEM GMT DATUM:

2009/217: 00: 00

= ===

, was ich habe, so weit ist:

 java.text.SimpleDateFormat format = new SimpleDateFormat("yyyy-mm-dd"); 

     java.util.Calendar cal = Calendar.getInstance(new SimpleTimeZone(0, "GMT")); 
     format.setCalendar(cal); 
     java.util.Date date = format.parse(sdate); 

funktioniert aber nicht

+0

Hinweis: Der Fragesteller stellte klar, dass 217 den 217. Tag des Jahres repräsentieren soll. –

Antwort

8

Hier bekommen ist das Format, den Sie suchen:

Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2009-08-05"); 
String parsedDate = new SimpleDateFormat("yyyy/D:HH:mm").format(date); 
+0

Vielen Dank für Ihre schnelle und genaue Antwort – Afamee

2
format.setTimeZone(TimeZone.getTimeZone("GMT")); 

So wird mindestens GMT eingestellt. Nicht sicher, wo Sie 2009/217 vom 2009-08-05

+0

5. August ist der 217. Tag des Jahres. – Nate

0
SimpleDateFormat dateFormatGmt = new SimpleDateFormat("dd:MM:yyyy HH:mm:ss"); 
    dateFormatGmt.setTimeZone(TimeZone.getTimeZone("GMT")); 
    System.out.println(dateFormatGmt.format(new Date())+""); 

Dies wird Ihre Ortszeit GMT konvertieren.