Как можно преобразовать тип даты в тип времени в Java?
Предположим, исходя из истории ваших вопросов, вы хотите конвертировать java.util.Date в java.sql.Time.Вы можете просто построить Time с миллисекундами, полученными из Date#getTime():
java.util.Date
java.sql.Time
Time
Date#getTime()
Time time = new Time(date.getTime());
Также см. Связанные Javadocs.Это источник № 1 для поиска ответов на такие тривиальные вопросы.
Java Классы даты и времени могут быть немного запутанными. Я написал учебник, охватывающий основные классы. Вы можете найти его здесь:
http://tutorials.jenkov.com/java-date-time/index.html
Если дата является объектом Date, используйте:
Использование java.text.SimpleDateFormat
java.text.SimpleDateFormat
DateFormat dfm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); dfm.setTimeZone(TimeZone.getTimeZone("Europe/Zurich")); Date a = dfm.parse("2007-02-26 20:15:00"); Date b = dfm.parse("2007-02-27 08:00:00");
Объект Date хранит дату и время, вы можете получить время из даты с помощью аксессоров.