2015-03-12 8 views
0

Я программно пытаюсь установить часовой пояс на Indian Standard Time (IST) в Android, но ничего не работает!Изменение часового пояса до IST

Вот фрагмент кода:

SimpleDateFormat s = new SimpleDateFormat("HH:mm:ss"); 
TimeZone.setDefault(TimeZone.getTimeZone("Asia/Kolkata")); 
// TimeZone.setDefault(TimeZone.getTimeZone("GMT +5:30")); 
// TimeZOne.setDefault(TimeZone.getTimeZone("IST")); 
Calendar c = Calendar.getInstance(); 
System.out.println(s.format(c.getTime())); 

ответ

0

Вместо изменения часового пояса по умолчанию (который вы делаете после создания SimpleDateFormat), вы должны просто установить часовой пояс SimpleDateFormat:

SimpleDateFormat s = new SimpleDateFormat("HH:mm:ss"); 
s.setTimeZone(TimeZone.getTimeZone("Asia/Kolkata")); 
System.out.println(s.format(new Date())); 
+0

Я пробовал это, но не работал – ven27

+0

«Это не работает» не дает нам никакой информации. Каков фактический результат и каков ожидаемый результат? –

+0

Thanx это сработало, я делал глупую ошибку. – ven27

Смежные вопросы