Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class JulianFields extends Object
Юлианский День является стандартным способом выразить дату и время, обычно используемое в научном сообществе. Это выражается как десятичное число целых дней, где дни запускаются в полдень. Этот class представляет изменения в Юлианские Дни, которые считают целые дни с полуночи.
Поля реализуются относительно EPOCH_DAY
. Поля поддерживаются, и могут быть запрошены и установлены если EPOCH_DAY
доступно. Поля работают со всеми хронологиями.
Модификатор и Тип | Поле и Описание |
---|---|
static TemporalField |
JULIAN_DAY
Юлианское поле Day.
|
static TemporalField |
MODIFIED_JULIAN_DAY
Измененное поле Julian Day.
|
static TemporalField |
RATA_DIE
Поле Rata Die.
|
public static final TemporalField JULIAN_DAY
Это - основанная на целом числе версия Юлианского Дневного Числа. Юлианский День является известной системой, которая представляет количество целых дней со дня 0, который определяется, чтобы быть 1 января, 4713 BCE в юлианском календаре, и-4713-11-24 Грегорианский. У поля есть "JulianDay" как 'имя', и 'ДНИ' как 'baseUnit'. Поле всегда обращается к разовой датой локальной переменной, игнорируя смещение или зону.
В течение многих времен даты, 'JULIAN_DAY.getFrom ()' не принимает то же самое значение с полуночи пока непосредственно перед тем, как следующей полуночью. Когда 'JULIAN_DAY.adjustInto ()' применяется к разовому датой, часть времени суток остается неизменной. 'JULIAN_DAY.adjustInto ()' и 'JULIAN_DAY.getFrom ()' только применяются к Temporal
объекты, которые могут быть преобразованы в ChronoField.EPOCH_DAY
. UnsupportedTemporalTypeException
бросается для любого другого типа объекта.
В фазе разрешения парсинга дата может быть создана из поля Julian Day. В строгом режиме и умном режиме Юлианское Дневное значение проверяется против диапазона допустимых значений. В снисходительном режиме не происходит никакая проверка допустимости.
JDN = floor(JD + 0.5)
.
| ISO date | Julian Day Number | Astronomical Julian Day | | 1970-01-01T00:00 | 2,440,588 | 2,440,587.5 | | 1970-01-01T06:00 | 2,440,588 | 2,440,587.75 | | 1970-01-01T12:00 | 2,440,588 | 2,440,588.0 | | 1970-01-01T18:00 | 2,440,588 | 2,440,588.25 | | 1970-01-02T00:00 | 2,440,589 | 2,440,588.5 | | 1970-01-02T06:00 | 2,440,589 | 2,440,588.75 | | 1970-01-02T12:00 | 2,440,589 | 2,440,589.0 |
Юлианские Дни иногда тратятся, чтобы подразумевать Всемирное время или UTC, но эта реализация всегда использует Юлианское Дневное число для локальной даты, независимо от смещения или часового пояса.
public static final TemporalField MODIFIED_JULIAN_DAY
Это - основанная на целом числе версия Измененного Юлианского Дневного Числа. Измененный Юлианский День (MJD) является известной системой, которая считает дни непрерывно. Это определяется относительно астрономического Юлианского Дня как MJD = JD - 2400000.5
. Каждый Измененный Юлианский День работает с полуночи до полуночи. Поле всегда обращается к разовой датой локальной переменной, игнорируя смещение или зону.
В течение многих времен даты, 'MODIFIED_JULIAN_DAY.getFrom ()' не принимает то же самое значение с полуночи пока непосредственно перед тем, как следующей полуночью. Когда 'MODIFIED_JULIAN_DAY.adjustInto ()' применяется к разовому датой, часть времени суток остается неизменной. 'MODIFIED_JULIAN_DAY.adjustInto ()' и 'MODIFIED_JULIAN_DAY.getFrom ()' только применяются к Temporal
объекты, которые могут быть преобразованы в ChronoField.EPOCH_DAY
. UnsupportedTemporalTypeException
бросается для любого другого типа объекта.
Эта реализация является целочисленной версией MJD с десятичной частью, округленной на пол.
В фазе разрешения парсинга дата может быть создана из поля Modified Julian Day. В строгом режиме и умном режиме Измененное Юлианское Дневное значение проверяется против диапазона допустимых значений. В снисходительном режиме не происходит никакая проверка допустимости.
| ISO date | Modified Julian Day | Decimal MJD | | 1970-01-01T00:00 | 40,587 | 40,587.0 | | 1970-01-01T06:00 | 40,587 | 40,587.25 | | 1970-01-01T12:00 | 40,587 | 40,587.5 | | 1970-01-01T18:00 | 40,587 | 40,587.75 | | 1970-01-02T00:00 | 40,588 | 40,588.0 | | 1970-01-02T06:00 | 40,588 | 40,588.25 | | 1970-01-02T12:00 | 40,588 | 40,588.5 |
Измененные Юлианские Дни иногда тратятся, чтобы подразумевать Всемирное время или UTC, но эта реализация всегда использует Измененный Юлианский День для локальной даты, независимо от смещения или часового пояса.
public static final TemporalField RATA_DIE
Рэта Дай считает целые дни, непрерывно начинающие день 1 в полночь в начале 01.01.01 (ISO). Поле всегда обращается к разовой датой локальной переменной, игнорируя смещение или зону.
В течение многих времен даты, 'RATA_DIE.getFrom ()' не принимает то же самое значение с полуночи пока непосредственно перед тем, как следующей полуночью. Когда 'RATA_DIE.adjustInto ()' применяется к разовому датой, часть времени суток остается неизменной. 'RATA_DIE.adjustInto ()' и 'RATA_DIE.getFrom ()' только применяются к Temporal
объекты, которые могут быть преобразованы в ChronoField.EPOCH_DAY
. UnsupportedTemporalTypeException
бросается для любого другого типа объекта.
В фазе разрешения парсинга дата может быть создана из поля Rata Die. В строгом режиме и умном режиме Умирают Rata, значение проверяется против диапазона допустимых значений. В снисходительном режиме не происходит никакая проверка допустимости.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92