#java
#java
Вопрос:
У меня проблема с датами и календарями в Java. В частности, я должен получить ввод пользователя, который является объектом класса Date, а затем использовать этот объект как целое число в другом классе..У меня есть package .util, который выполняет все сканирование и чтение…но я не знаю, как это использовать.
Комментарии:
1. Можете ли вы предоставить нам какой-нибудь написанный вами код? Это поможет указать вам правильное направление.
2. Дата dDate = sir.ReadDate(«Введите дату аренды автомобиля (дд / мм / гггг): «); Дата ReturnDate = sir.ReadDate(«Введите дату возврата автомобиля (дд / мм / гггг): «); corp.addNewRental(cl, vcles, dDate, ReturnDate));
3. public void addNewRental(клиенты c , транспортные средства v, дата dd, Дата rd) { if(c != null amp;amp; v != null) { if(v.getNumOfRentals() < v.getNumOfTotalRentals()) { // Calendar Объект Calendar cal = Calendar.getInstance(); StandardInputRead сэр =new StandardInputRead(); // Объект Date Date dDate = новая дата(); // Объект Date dd = dDate.getDate(); cal.add(dd, rd); Дата retDate = cal.getTime(); //Создайте объект аренды r = new Rentals(c, v, dDate , retDate);
Ответ №1:
Дата не является целым числом, но вы можете использовать метод getTime()
для Date
объекта, чтобы получить:
… количество миллисекунд с 1 января 1970 года, 00:00:00 по Гринвичу, представленное этим объектом Date .
Обратите внимание, что это значение возвращается как long, а не как int .
Код может быть чем-то похожим на:
Date myDate = ... // Setting date to Wednesday 10 April 2019 15:30:00
long myDateAsLong = myDate.getTime(); // Is 1554910200000