2014-12-05 15 views
2

У меня есть дата-время в формате 05.12.2014 16:43:43, и я пытаюсь изменить его формат на этот MM/dd/yyyy. Это мой источник:формат даты и времени андроид

String mydate = "05.12.2014 16:43:43"; 
SimpleDateFormat srcDf = new SimpleDateFormat("dd-MM-yyyy-hh-mm-ss"); 

try { 
    Date date = srcDf.parse(mydate); 
    SimpleDateFormat destDf = new SimpleDateFormat("MM/dd/yyyy"); 
    mydate = destDf.format(date); 
} catch (ParseException e) { 
    e.printStackTrace(); 
} 

У меня есть ошибка в первом SimpleDateFormat:

SimpleDateFormat srcDf = new SimpleDateFormat("dd-MM-yyyy-hh-mm-ss"); 

Как я могу решить мою проблему?

ответ

2

Изменения в

SimpleDateFormat srcDf = new SimpleDateFormat(
          "dd.MM.yyyy HH:mm:ss"); 

Так что это соответствует вашей строки.

Символы объяснены здесь http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

письмо Дата или Время Компонент Представление ExamplesG Era целеуказатель Текст AD

у Год выпуска Год выпуска 1996; 96

Y Год выпуска Год выпуска 2009; 09

M Месяц в году Месяц Июль; июль; 07

ш Неделя в год Номер 27

W Неделя в месяц Количество 2

D день в году Номер 189

d день в месяц Количество 10

F День недели месяц Номер 2

E Day name in week Текст Вторник; Tue

u День недели (1 = понедельник, ..., 7 = воскресенье) Номер 1

A AM/PM маркер Текст PM

H Час в день (0-23) Номер 0

к час в день (1-24) Номер 24

К час в час/ч (0-11) Номер 0

ч в час утра/ч (1-12) номер 12

м в минуту 30 час Количество

s Второй в минуту Номер 55

S миллисекунды Номер 978

г часового пояса Общие часовой пояс Pacific Standard Time; ТИХООКЕАНСКОЕ СТАНДАРТНОЕ ВРЕМЯ; GMT-08: 00

Z Часовой пояс RFC 822 часовой пояс -0800

X часового пояса ISO 8601 часового пояса -08; -0800; -08: 00

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