powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Произвольное значение наносекунд в Calendar
2 сообщений из 2, страница 1 из 1
Произвольное значение наносекунд в Calendar
    #33638662
Фотография Pitbull terrier
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго времени суток
Столкнулся с таким поведением класса Calendar

Код: plaintext
1.
2.
3.
4.
5.
        Calendar cal = Calendar.getInstance();
        cal.set( 2006 ,  2 ,  23 ,  16 ,  56 ,  20 );
        java.util.Date date1 = cal.getTime();

        System.out.println(date1.getTime());

Если выполнить этот код - будет видно, что значение наносекунд отлично от нуля и менятся при каждом запуске. Не в чем тайный смысл такого поведения? Ведь логично предположить, что все явно не задаваемые значения будут равны 0...
...
Рейтинг: 0 / 0
Произвольное значение наносекунд в Calendar
    #33638676
М.Голованов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Наверное, не нано, а милли.

2. Может, и логично. Однако авторы кода решили, что значения не задаваемых полей не трогаются (по-моему, правильно). Если надо обнулить, предварительно вызовите clear().

* Sets the values for the fields <code>YEAR</code>, <code>MONTH</code>,
* <code>DAY_OF_MONTH</code>, <code>HOUR</code>, <code>MINUTE</code>, and
* <code>SECOND</code>.
* Previous values of other fields are retained. If this is not desired, call clear() first.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Произвольное значение наносекунд в Calendar
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]