2009-08-10 8 views
1

que quelqu'un peut me montrer un morceau de code Java qui parse cette date:Comment est-ce que j'analyser une date standard en GMT?

2009-08-05

DANS CE GMT DATE:

2009/217: 00: 00

= ===

ce que j'ai à ce jour est:

 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); 

mais cela ne fonctionne pas

+0

Note: Le demandeur a précisé que 217 est censé représenter le 217e jour de l'année. –

Répondre

8

Voici le format que vous cherchez:

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

merci beaucoup pour votre réponse rapide et précise – Afamee

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

Comment le régler au moins sur GMT. Je ne sais pas où vous avez trouvé 2009/217 de 2009-08-05

+0

Le 5 août est le 217ème jour de l'année. – Nate

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

Cela vous permet de convertir l'heure locale à l'heure GMT.

Questions connexes