2015-06-10 7 views
0

временной зоны Я дату в следующем форматеПреобразовать Дата на другую дату

Wed Jun 10 07:00:00 IST 2015 

Что мне нужно, чтобы преобразовать время GST zone.Please помочь мне решить эту проблему.

Выходной сигнал будет Wed Jun 10 05:30:00 IST 2015 Заранее спасибо

ответ

-1

Примерами этого являются по всей сети. Вот пример, который я бесстыдно выщипывал от here. Вам придется немного изменить бит, чтобы он соответствовал вашему форматированию, но конверсия существует.

Calendar calendar = Calendar.getInstance(); 
TimeZone fromTimeZone = calendar.getTimeZone(); 
TimeZone toTimeZone = TimeZone.getTimeZone("CST"); 

calendar.setTimeZone(fromTimeZone); 
calendar.add(Calendar.MILLISECOND, fromTimeZone.getRawOffset() * -1); 
if (fromTimeZone.inDaylightTime(calendar.getTime())) { 
    calendar.add(Calendar.MILLISECOND, calendar.getTimeZone().getDSTSavings() * -1); 
    } 

    calendar.add(Calendar.MILLISECOND, toTimeZone.getRawOffset()); 
    if (toTimeZone.inDaylightTime(calendar.getTime())) { 
     calendar.add(Calendar.MILLISECOND, toTimeZone.getDSTSavings()); 
    } 

    System.out.println(calendar.getTime());` 
Смежные вопросы