Извлечь время из даты Строка

Как мне отформатировать " 2010-07-14 09:00:02 " строку даты для отображения только " 9 : 00" ?

49
задан BalusC 15 January 2016 в 08:50
поделиться

4 ответа

Используйте SimpleDateFormat для преобразования между строкой даты и реальным объектом Date . с Дата в качестве отправной точки, вы можете легко применить форматирование на основе различных шаблонов, как определено в javadoc SimpleDateFormat (щелкните синюю ссылку кода для Javadoc).

Вот пример начала:

String originalString = "2010-07-14 09:00:02";
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(originalString);
String newString = new SimpleDateFormat("H:mm").format(date); // 9:00
111
ответ дан 7 November 2019 в 11:22
поделиться

Используя SimpleDateFormatter

4
ответ дан 3 August 2019 в 12:25
поделиться
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2010-07-14 09:00:02");
String time = new SimpleDateFormat("H:mm").format(date);

http://download.oracle.com/javase/1.4.2/docs/api/java/text/SimpleDateFormat.html

14
ответ дан 7 November 2019 в 11:22
поделиться

Я предполагаю, что ваша первая строка - это реальный объект Date. Пожалуйста, поправьте меня, если я ошибаюсь. В таком случае используйте объект SimpleDateFormat: http://download.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html . Строка формата "h: mm" должна позаботиться об этом.

4
ответ дан 7 November 2019 в 11:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: