Как преобразовать TimeStamp в Date в Java?

API JDBC использует отдельный класс Date, Time и Timestamp для подтверждения типа данных DATE, TIME и DATETIME из базы данных, но большая часть объектно-ориентированного кода Java написана в Java.util.Date. Тип JDBC TIMESTAMP представляет DATE plus TIME плюс наносекундное поле. Стандартный Java-класс Java.util.Date точно не соответствует типу JDBC TIMESTAMP, потому что Java.util.Date включает в себя как данные DATE, так и TIME, но не имеет наносекунд. Таким образом, нам нужен тип даты и времени для сопоставления с JDBC TIMESTAMP. Вы можете использовать метод getTime(), который возвращает число миллисекунд из значения Epoch. Следующая Java-программа просто создает новый объект Date с параметром getTime штампа в качестве параметра.

 
import Java.sql.Timestamp;
import Java.text.SimpleDateFormat;
import Java.util.Date;
public class TestClass {
  public static void main(String[] args) {
    Timestamp stamp = new Timestamp(System.currentTimeMillis());
    Date date = new Date(stamp.getTime());
    System.out.println(date);
  }
}

Источник: http://net-informations.com/Java/cJava/timestamp.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector