Format daty Android ze strefą czasową

Muszę sformatować datę na określony ciąg.

użyłemSimpleDateFormat klasa do sformatowania daty za pomocą wzoru ”yyyy-MM-dd'T'HH:mm:ssZ„zwraca bieżącą datę jako
"2013-01-04T15:51:45+0530„ale potrzebuję jak
"2013-01-04T15:51:45+05:30

Poniżej użyto kodowania,

Calendar c = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.ENGLISH);      
Log.e(C.TAG, "formatted string: "+sdf.format(c.getTime()));

Wydajność: sformatowany ciąg:2013-01-04T15:51:45+0530

Potrzebuję formatu jak2013-01-04T15:51:45+05:30 wystarczy dodać dwukropek między czasem gmt.

Ponieważ pracuję nad kalendarzem Google, aby wstawić wydarzenie, akceptuje on tylko wymagany format, o którym wspomniałem.

questionAnswers(7)

yourAnswerToTheQuestion