А формат времени? Преобразование метки времени

Как отформатировать временную метку java.sql для отображения?

Как насчет TimeFormat, как я могу преобразовать метку времени в строку, показывающую время?


person Gondim    schedule 29.04.2011    source источник


Ответы (2)


Это один из способов сделать это...

new SimpleDateFormat("HH:mm:ss")
    .format(new Date(timestamp.getTime()));

EDIT: на самом деле оказывается, что SimpleDateFormat также может форматировать временные метки, так что это еще проще:

new SimpleDateFormat("HH:mm:ss")
    .format(new Timestamp(System.currentTimeMillis()));
person alpian    schedule 29.04.2011
comment
java.sql.Timestamp расширяет класс java.util.Date, поэтому вы можете форматировать/анализировать все, что входит в иерархию. С Уважением! - person Lucas de Oliveira; 29.04.2011

Используйте http://download.oracle.com/javase/6/docs/api/java/text/DateFormat.html для форматирования дат и временных меток.

DateFormat df = DateFormat.getDateInstance();
for (int i = 0; i < myDate.length; ++i) {
    output.println(df.format(myDate[i]) + "; ");
}
person Kal    schedule 29.04.2011