Как установить время на объекте Date равным нулю (00/00/00) - PullRequest
1 голос
/ 13 января 2010
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(0);

Устанавливает значение по умолчанию. Как мне установить его на ноль?

Ответы [ 3 ]

10 голосов
/ 13 января 2010

Вы можете обнулить, какое значение вы хотите, используя метод set. Например:

calendar.set(Calendar.HOUR, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
6 голосов
/ 13 января 2010

(00/00/00) не является действительной датой; API не будет выдавать это значение.

3 голосов
/ 13 января 2010

Вероятно, вы должны знать, что ожидает setTimeInMillis():

public void setTimeInMillis(long millis)

Устанавливает текущее время этого Календаря из заданного длинного значения.

Параметры:
millis - новое время в UTC миллисекундах от эпохи.

Эпоха определяется как:

Момент времени может быть представлен значением в миллисекундах, которое является смещением от Эпохи, 1 января 1970 г., 00:00: 00 000 по Гринвичу (григорианский).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...