Мне нужно проанализировать значение String и получить его как объект даты. Я использую следующий фрагментSimpleDateFormat проанализировать время
java.util.Date temp = new SimpleDateFormat("HH:mm:ss").parse("14:58:00");
Мой результат: Thu Jan 01 14:58:00 IST 1970
Но что мне нужно только 14:58:00
в качестве объекта Date, есть ли способ для достижения этой цели? Если нет, то что наоборот? Пожалуйста помоги.
РЕДАКТИРОВАТЬ мне нужен этот путь, потому что,
У меня есть JSpinner (в JPanel) для выбора времени в формате ЧЧ: сс: мм. Сценарий: я открою JPanel, чтобы выбрать время и нажать кнопку «Сохранить», чтобы выбранные значения были сохранены в переменной (x). Теперь, если я снова открою Jpanel, должны быть показаны ранее выбранные значения, которые будут считаны из переменная (x).
Для этого я использую следующий код,
SpinnerModel Startmodel = new SpinnerDateModel();
StarttimeSpinner = new JSpinner(Startmodel);
Date date = new SimpleDateFormat("HH:mm:ss").parse("14:58:00");
StarttimeSpinner.setValue(date);
На линии синтаксического анализа я сталкивается с проблемой. где мне нужно только время (14:58:00) в качестве объекта даты.
Примечание: Я попытался следующий код (он будет работать, но не позволит нам изменить значение снова)
StarttimeSpinner = new JSpinner();
Date time = new SimpleDateFormat("HHmmss", Locale.ENGLISH).parse("000000");
SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss");
String dateString = formatter.format(time);
StarttimeSpinner.setModel(new SpinnerListModel(new String[]{dateString}));
A Дата соответствует определенному моменту времени, который включает в себя день и время. Поэтому, чтобы ответить на ваш вопрос: нет, вы не можете избавиться от дневной части даты. Вы должны объяснить ***, почему *** вы хотите это сделать, потому что, вероятно, лучший способ. – assylias
для получения дополнительной информации о том, что может быть объектом 'Date', см. [Документация по дате] (http://docs.oracle.com/javase/7/docs/api/java/util/Date.html) – Baby
Ваша датаString имеет разные формат ... 'HHmmss' против' HH: mm: ss' ... – Betlista