У меня проблема, когда я пытаюсь получить только время с отметки времени.SimpleDateFormat получает только время
Пример Timestamp является:
2012-04-19T23: 05: 00 + 0200
Я думаю, что формат «ГГГГ-ММ-dd'T'HH: мм: сс. SSSZ "правильно? И это должно быть «ЧЧ: мм».
Я использую следующий код, но он не returnes ничего:
public String getTime(String Vertrektijd){
final SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
Date dateObj;
String newDateStr = null;
try
{
dateObj = df.parse(Vertrektijd);
SimpleDateFormat fd = new SimpleDateFormat("HH:mm");
newDateStr = fd.format(dateObj);
}
catch (Exception e)
{
e.printStackTrace();
}
return newDateStr;
}
Спасибо за помощь!
@Jelmer Visser: Или, наоборот, измените форматтер на 'yyyy-MM-dd'T'HH: mm: ssZ', чтобы использовать пример, который вы указали. Обратите внимание, как последняя часть отличается, так как вы действительно перепутали * миллисекунду * часть. –
Thansk много, он работает сейчас! –