Как мне разобрать стандартную дату в GMT? - PullRequest
1 голос
/ 11 августа 2009

Может кто-нибудь показать мне кусок кода Java, который анализирует эту дату:

2009-08-05

В эту дату по Гринвичу:

2009/217: 00: 00

====

что у меня есть:

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

но не работает

Ответы [ 3 ]

8 голосов
/ 11 августа 2009

Вот формат, который вы ищете:

Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2009-08-05");
String parsedDate = new SimpleDateFormat("yyyy/D:HH:mm").format(date);
2 голосов
/ 11 августа 2009
format.setTimeZone(TimeZone.getTimeZone("GMT"));

Это как минимум по Гринвичу. Не уверен, где вы получаете 2009/217 от 2009-08-05

0 голосов
/ 17 апреля 2012
SimpleDateFormat dateFormatGmt = new SimpleDateFormat("dd:MM:yyyy HH:mm:ss");
    dateFormatGmt.setTimeZone(TimeZone.getTimeZone("GMT"));
    System.out.println(dateFormatGmt.format(new Date())+"");

Это переведет ваше местное время в GMT.

...