Преобразование даты во время в Java - PullRequest
0 голосов
/ 22 июня 2010

Как можно преобразовать тип даты в тип времени в Java?

Ответы [ 5 ]

4 голосов
/ 22 июня 2010

Предположим, исходя из истории ваших вопросов, вы хотите конвертировать java.util.Date в java.sql.Time.Вы можете просто построить Time с миллисекундами, полученными из Date#getTime():

Time time = new Time(date.getTime());

Также см. Связанные Javadocs.Это источник № 1 для поиска ответов на такие тривиальные вопросы.

0 голосов
/ 22 июня 2010

Java Классы даты и времени могут быть немного запутанными. Я написал учебник, охватывающий основные классы. Вы можете найти его здесь:

http://tutorials.jenkov.com/java-date-time/index.html

0 голосов
/ 22 июня 2010

Если дата является объектом Date, используйте:

Time time = new Time(date.getTime());
0 голосов
/ 22 июня 2010

Использование 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");
0 голосов
/ 22 июня 2010

Объект Date хранит дату и время, вы можете получить время из даты с помощью аксессоров.

...