Formato de Android fecha con zona horaria

Necesito formatear la fecha en una cadena específica.

solíaSimpleDateFormat clase para formatear la fecha usando el patrón "yyyy-MM-dd'T'HH:mm:ssZ"devuelve la fecha actual como
"2013-01-04T15:51:45+0530"pero necesito como
"2013-01-04T15:51:45+05:30".

A continuación se muestra la codificación utilizada,

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

Salida: cadena formateada:2013-01-04T15:51:45+0530

Necesito el formato como2013-01-04T15:51:45+05:30 simplemente añadiendo el colon entre el tiempo gmt.

Debido a que estoy trabajando en el calendario de Google para insertar un evento, solo acepta el formato requerido que he mencionado.

Respuestas a la pregunta(7)

Su respuesta a la pregunta