JulianFields.JulianDay Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Поле Джулиана дня.
[Android.Runtime.Register("JULIAN_DAY", ApiSince=26)]
public static Java.Time.Temporal.ITemporalField? JulianDay { get; }
[<Android.Runtime.Register("JULIAN_DAY", ApiSince=26)>]
static member JulianDay : Java.Time.Temporal.ITemporalField
Значение свойства
- Атрибуты
Комментарии
Поле Джулиана дня.
Это целочисленная версия номера дня Джулиана. Джулианский день является хорошо известной системой, представляющей количество целых дней с 0 дня, который определен как 1 января 4713 BCE в календаре Джулиана, и -4713-11-24 Григориан. Поле имеет "JulianDay" как "name" и "DAYS" как baseUnit. Поле всегда ссылается на локальное время даты, игнорируя смещение или зону.
Для даты и времени "JULIAN_DAY.getFrom()" предполагает то же значение от полуночи до следующей полуночи. Когда параметр "JULIAN_DAY.adjustInto()" применяется к дате, время дневной части остается незатерянной. "JULIAN_DAY.adjustInto()" и "JULIAN_DAY.getFrom()" применяются только к Temporal объектам, которые можно преобразовать в ChronoField#EPOCH_DAY. Вызывается UnsupportedTemporalTypeException для любого другого типа объекта.
На этапе разрешения синтаксического анализа можно создать дату из поля Джулиана дня. В режиме ResolverStyle#STRICT и ResolverStyle#SMART smart mode значение Julian Day проверяется в диапазоне допустимых значений. В режиме lenient в ResolverStyle#LENIENT проверка не выполняется.
<h4>Астрономические и научные заметки</h4> Стандартное астрономическое определение использует дробь, чтобы указать время дня, где каждый день считается от полудня до полудня. Например, доля 0 представляет полдень, доля 0,25 представляет 18:00, доля 0,5 представляет полуночи, а доля от 0,75 представляет 06:00.
Напротив, эта реализация не имеет дробной части, и учитывает дни от полуночи до полуночи. Эта реализация использует целое число и дни, начиная с полуночи. Целочисленное значение для номера дня Джулиана является астрономическим значением Дня Джулиана в полудне даты в вопросе. Это составляет астрономический день Джулиана, округленный до целого числа 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, но эта реализация всегда использует номер дня Джулиана для локальной даты независимо от смещения или часового пояса.
Java документации по java.time.temporal.JulianFields.JULIAN_DAY.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".