Я пытаюсь преобразовать формат времени RC3339 в MM-dd-yyyy hh: mm a, но он показывает значение null в sampleDate.Regd не удалось разобрать дату:
timestamp = rcobj.getString("timestamp");
SimpleDateFormat sdf = new SimpleDateFormat(
"yyyy-MM-dd'T'HH:mm:ss+SSSZ", Locale.US);
Date sampleDate = sdf.parse(timestamp, new ParsePosition(0));
sdf = new SimpleDateFormat("MM-dd-yyyy hh:mm a", Locale.US);
if (timestamp != null) {
timestamp = sdf.format(sampleDate);
}
И какова ценность 'timestamp'? И почему вы разбираете его, если он может быть нулевым, не проверяя сначала? (Кроме того, я предполагаю, что это Java, но это помогло бы, если бы вы пометили его таким образом ...) –