Мне нужно отформатировать дату в определенной строке.
Я использовал класс SimpleDateFormat
для форматирования даты с использованием шаблона " yyyy-MM-dd'T'HH:mm:ssZ
", который возвращает текущую дату как
"2013-01-04T15:51:45+0530
", но мне нужно как
"2013-01-04T15:51:45+05:30
".
Ниже используется используемое кодирование,
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()));
Вывод: форматированная строка: 2013-01-04T15:51:45+0530
Мне нужен формат 2013-01-04T15:51:45+05:30
, просто добавляющий двоеточие между gmt time.
Поскольку я работаю над календарем Google, чтобы вставить событие, он принимает только требуемый формат, о котором я упомянул.