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.