A произойдет прыжок второй раз 30 июня 2015 года. Кажется, что разные операционные системы справляются с этой ситуацией по-другому. В моем конкретном случае мы запускаем систему Red Hat 6.4 с пользовательским программным обеспечением Java (JDK 1.7), которое сильно зависит от времени. По некоторым данным недавняя информация о Red Hat, опубликованная мной, наш системный демон NTP обеспечит, чтобы ОС автоматически обрабатывала второй прыжок, повторяя дважды 23:59:59.
Мой вопрос: если у меня длительный процесс JDK 1.7, как он знает, что происходит скачок? Я имею в виду, как Java в конечном итоге знает, что IERS люди решили вставить секунду назад? Документация Date, по-видимому, указывает, что она знает о прыжках секунд, но кажется бесполезной. Могу ли я считать JDK, когда создан соответствующий объект Date
или вызывается Calendar.getInstance()
, это переход к основной обработке времени для обработки даты, чтобы получить соответствующее "реальное" значение времени? (Который, в моем случае, звучит так, будто он повторит второй 23:59:59, потому что это будет работать с ОС).