Я пытаюсь создать дату сегодня. Но я всегда получаю: «1969-12-31» в качестве выхода.java date today
вот мой код:
java.util.Date d1 = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(d1.getDate());
Я хочу, чтобы добавить его в таблицу SQL, что я делаю неправильно?
Любые предложения?
В [Javadocs для 'java.util.Date # getDate'] (https://docs.oracle.com/javase/8/docs/api/java/util/Date.html#getDate--) говорит: «Возвращает день месяца, представленный этим объектом Date. Возвращаемое значение находится между 1 и 31, представляющим день месяца, который содержит или начинается с момента времени, представленного этим объектом Date, как интерпретируется в локальном часовой пояс. * *, кроме того, что они были обесценены, это явно не тот метод, который вы хотите использовать – MadProgrammer