У какого класса мы можем передать в конструктор время в миллисекундах?
Date
Calendar
Ни у одного.
У обоих
Другие предметы Университет Классы для работы с датой и временем Java программирование университет конструктор время миллисекунды класс date calendar вопросы по Java Новый
Вопрос касается классов Date и Calendar в Java и их возможности принимать время в миллисекундах через конструктор. Давайте рассмотрим оба класса по отдельности.
Класс Date
в Java имеет конструктор, который позволяет передавать время в миллисекундах. Этот конструктор выглядит следующим образом:
public Date(long date)
Где date
- это количество миллисекунд, прошедших с 1 января 1970 года, 00:00:00 GMT. Таким образом, мы можем создать объект Date
следующим образом:
Date date = new Date(1633036800000L);
Класс Calendar
не имеет конструктора, который напрямую принимает миллисекунды. Однако, вы можете использовать метод setTimeInMillis(long millis)
, чтобы установить время в миллисекундах. Пример использования:
Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(1633036800000L);
Таким образом, ответ на ваш вопрос: у класса Date мы можем передать время в миллисекундах через конструктор. У класса Calendar это делается немного иначе, через метод, а не через конструктор.
Поэтому правильный ответ: у обоих. Однако, если говорить именно о конструкторе, то только у класса Date.