2014-11-17 14 views
-1

В чем разница между java.util.Date и java.sql.Date?В чем разница между java.util.Date и java.sql.Date?

Почему мы не можем использовать java.util.Date вместо java.sql.Date?

+6

Что говорит Javadoc? – Reimeus

+0

погуглить java.util.Date и java.sql. Дата имела бы более быстрый результат, чем запрос здесь ... – BzH

+0

@BzH На самом деле [создатели StackOverflow предназначены] (http://www.joelonsoftware.com/items/2008/04/16.html) для вопросов/ответов здесь, чтобы как результаты поиска Google. Полностью уместно задавать такие вопросы здесь. Но грубо не сначала искать дубликаты в StackOverflow. –

ответ

4

Разница между java.util.Date и java.sql.Date в Java от site. Это хорошо объяснено.

Вот несколько различий по java.sql.Date и java.util.Date в Java в формате точки, если вы любые другие различия между ними, которые стоит отметить то пожалуйста, напишите в комментариях:

  1. Согласно Javadoc java.sql.Date - это тонкая оболочка с миллисекундным значением, используемая JDBC для идентификации типа DATE SQL.

  2. java.sql.Date просто представляет DATE без информации о времени, в то время как java.util.Date представляет информацию о дате и времени. Это основные различия, по которым java.util.Date не может напрямую сопоставлять java.sql.Date.

  3. Чтобы подавить информацию о времени и подтвердить с помощью определения типа ANSI SQL DATE, значения миллисекунд, используемые в экземпляре java.sql.Date, должны быть «нормализованы путем установки часов, минут, секунд и миллисекунд на ноль в часовой пояс с с экземпляром DATE связано. другими словами, все связанные с времени информация удаляется из класса java.sql.Date.

Смежные вопросы