Каково точное определение формата Юлианской даты JDE?

Функция - это фрагмент кода, который вызывается по имени. Это может быть передано данные для работы (то есть параметры) и может дополнительно возвращать данные (возвращаемое значение). Все данные, которые передаются в функцию, передаются явно.

Метод - это фрагмент кода, который вызывается именем, связанным с объектом. В большинстве случаев она идентична функции, за исключением двух ключевых отличий:

  1. Метод неявно передается объект, на котором он был вызван.
  2. Метод может работать с данными, содержащимися в классе (помня, что объект является экземпляром класса - класс является определением, объект является экземпляром этих данных).

(это упрощенное объяснение, игнорируя вопросы объема и т. Д.)

12
задан Matthew Strawbridge 2 April 2013 в 21:25
поделиться

4 ответа

" JDE Julian Date Converter " действительно возвращает отрицательное значение для:

1809/07/23 : -90635

В отличие от классической юлианской даты :

The Julian date for CE  1809 July 23 00:00:00.0 UT is
JD 2381986.50000

Вот пример JD EDWARDS (программное обеспечение AS / 400 ) Юлианская дата , но это не «официальная» документация и, похоже, не поддерживает даты до 1900 года ...

Примечание: это « ACC: Как преобразовать юлианские дни в даты в Access и Back "не поддерживает дату до 1900 года ... поскольку он говорит о" неформальном "юлианском дне , обычно используемом правительственными агентствами и подрядчиками .

Неофициальный формат юлианского дня, используемый в этой статье, - это порядковый день года (например, юлианский день 032 представляет 1 февраля, Варианты неофициальных форматов дней по юлианскому календарю включают использование предшествующего года, состоящего из двух цифр (например, 96032 для 01.02.96) и разделение года тире (например, 96-032).
В другом, менее популярном формате юлианского дня используется однозначный год (например, 6-032). Эти дополнительные форматы не определяют однозначно век или десятилетие. Вам следует внимательно обдумать последствия использования этих форматов; например, юлианский день 00061 можно интерпретировать как 01.03.2000 или 3/2/1900.

2
ответ дан 2 December 2019 в 20:18
поделиться

Обновление : Извините, JDE, вероятно, это что-то еще. Но для справки:

JDE, который я знаю, отличается. Со страницы 59 в книге «Астрономические алгоритмы» (Жан Миус, ISBN 0-943396-35-2):

«Если JD соответствует моменту измеряется по шкале динамических Время (или Эфемеридное время), выражение Julian Ephemeris Day (JDE) обычно используется. (Не JED как
это иногда пишут. Буква E - это вид индекса, добавленного к 'JD') "

JD и JDE (для одного и того же момента времени) близки по значению as the difference UT and ET is on the order of minutes. E.g. ET-UT was 56.86 seconds in 1990 and -2.72 seconds in 1900.

There is also MJD (Modified Julian Day):

MJD = JD - 2400000.5

Zero point for MJD is 1858-11-17, 0h UT.


Note that JD as Julian date is a misnomer. It is Julian day. The JD has nothing to do with the Julian calendar. (This is in disagreement with the Wikipedia article, this is from the author of the book mentioned above, Jean Meeus - a Belgian astronomer specializing in celestial mechanics.)

1
ответ дан 2 December 2019 в 20:18
поделиться

Maybe off from the question, you can convert in Excel using the following formula:

Convert Julian to Date in Excel

In Cell A2 place a Julian date, like 102324
in Cell B2 place this formula: (copy it in)
=DATE(YEAR("01/01/"&TEXT(1900+INT(A2/1000),0)),MONTH("01/01/"&TEXT(1900+INT(A2/1000),0)),DAY("01/01/"&TEXT(1900+INT(A2/1000),0)))+MOD(A2,1000)-1

The date 11/20/02 date will appear in cell B2

Convert Date to Julian in Excel

In Cell C2 copy this formula:
=(YEAR(B2)-2000+100)*1000+B2-DATE(YEAR(B2),"01","01")+1

This will convert B2 back to 102324

1
ответ дан 2 December 2019 в 20:18
поделиться

The JDE Julian date consists of CYYDDD which is Century, Year, Day of year.

Century is zero for 20th e.g. 19XX and one for 21st e.g. 20XX.

The year is two digits. So 101001 is 1 January 2001

As you can see this will not support dates before 1900.

See this Oracle page for a simple and official explanation: About the Julian Date Format

11
ответ дан 2 December 2019 в 20:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: