
Larry C. answered 04/07/19
Computer Science and Mathematics professional
java.sql.Date is basically a subset of java.util.Date. The main difference is that sql,Date does not handle anything but months, years and days. Hours, minutes, seconds, timezones and so forth are handled by java.sql.Time. As to which is appropriate to use in a given situation, the main determining factor is whether time of day is relevant to the application or not.