2016-02-02 5 views
-1

Мне нужна помощь в анализе этой строки данных и времени. Может ли кто-нибудь помочь мне исправить мой формат или дать указания? Благодарю.Трудно разобрать дату и время вместе Android

2016-04-23T01: 00: 00Z

SimpleDateFormat year = new SimpleDateFormat("mm:dd:yyyy"); 
    SimpleDateFormat hour = new SimpleDateFormat("hh:mm:ss"); 

    String yearParse = year.format(Date.parse(year)); 
    String hourParse = hour.format(Date.parse(hour)); 
+0

что ??? 6:00 вы можете очистить –

+0

Я не уверен, если быть откровенным. Это данные im json разбора .. – codewarrior

+0

вы можете проверить мой ответ !! –

ответ

0

Используйте эти методы, чтобы получить дату и время в формате, который вы хотите

Для Даты

public static String getDate(String date) { 
    SimpleDateFormat sourceFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); 
    sourceFormat.setTimeZone(TimeZone.getTimeZone("UTC")); 
    Date parsed = null; 
    try { 
     parsed = sourceFormat.parse(date); 
    } catch (ParseException e) { 
     e.printStackTrace(); 
    } 
    SimpleDateFormat formatter = new SimpleDateFormat("dd MMMM yyyy"); 
    return formatter.format(parsed); 
    } 

Для Времени

public static String getTime(String date) { 
    SimpleDateFormat sourceFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); 
    sourceFormat.setTimeZone(TimeZone.getTimeZone("UTC")); 
    Date parsed = null; 
    try { 
     parsed = sourceFormat.parse(date); 
    } catch (ParseException e) { 
     e.printStackTrace(); 
    } 
    SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss"); 
    return formatter.format(parsed); 
    } 
+0

Спасибо, сработало! – codewarrior

+0

вы тоже можете его возвысить :) –

0

Попробуйте

SimpleDateFormat sdf1= new SimpleDateFormat("mm-dd-yyyy"); 
SimpleDateFormat sdf2= new SimpleDateFormat("hh-mm-ss"); 
String year=sdf1.format(required_date); 
String hour=sdf2.format(required_date); 
+0

java.lang.IllegalArgumentException: Ошибка анализа: 2016-04-23T01: 00: 00Z - ошибка, с которой я получаю. То, что я делаю, делает синтаксический анализ для метода toString. – codewarrior

+0

Что вы ставите как required_date? – inkedTechie

+0

Его указано выше? .. 2016-04-23T01: 00: 00Z – codewarrior

Смежные вопросы