Pergunta

Alguém pode me mostrar um pedaço de código java que analisa esta data:

2009-08-05

A ESTE GMT DATA:

2009/217: 00: 00

====

o que eu tenho até agora é:

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

mas não o seu trabalho

Foi útil?

Solução

Aqui é o formato que você está procurando:

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

Outras dicas

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

Isso é como configurá-lo para GMT, pelo menos. Não tenho certeza onde você está recebendo 2009/217 de 2009-08-05

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

Isto irá converter a sua hora local para GMT.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top