Jump to content

Порядка дата

(Перенаправлено с момента года )
Сегодняшняя дата ( UTC ) выражена в соответствии с ISO 8601 [ Обновление ]
Дата 2024-09-21
Порядка дата 2024-265
управления миссиями Совет Центра с данными о времени, отображая универсальное время с датой порядка (без года),   22   октября 2013 года (IE   2013-295)

Постоянная дата - это календарная дата, обычно состоящая из года и порядкового числа , в диапазоне от 1 до 366 (начиная с 1 января), представляя множество дней , называемый днем ​​года или номер порядкового дня (также известный как Орден Дневной или день номер ). Две части даты могут быть отформатированы как «yyyy-ddd», чтобы соответствовать формату порядкового даты ISO 8601 . Год иногда может быть опущен, если это подразумевается контекстом; День может быть обобщен от целых чисел, чтобы включить десятичную часть, представляющую часть дня.

Номенклатура

[ редактировать ]

Дата порядка является предпочтительным названием того, что раньше называлось « Джулианской датой » или JD , или JDate , который все еще виден в старых языках программирования и программном обеспечении для электронных таблиц. Старые имена устарели, потому что их легко путать с более ранней системой знакомств под названием « номер Джалианского дня » или JDN , который был в предварительном использовании и который остается вездесущим в астрономических и некоторых исторических расчетах.

Вычисление порядкового дня в течение года является частью расчета порядкового дня на протяжении многих лет с даты отсчета , такой как Джулианская дата. Он также является частью расчета дня недели , хотя для этой цели можно сделать упрощение 7.

В следующем тексте несколько алгоритмов для расчета порядкового дня O. представлены Входные данные являются целыми числами y , m и d , для года, месяца и дневных номеров григорианской или юлианской календарной даты.

Тривиальные методы

[ редактировать ]

Наиболее тривиальный метод расчета порядкового дня включает подсчет все дни, которые прошли в соответствии с определением:

  1. Пусть o будет 0.
  2. От i = 1 .. M - 1 , добавьте длину месяца I до O , заботясь о лечебном году в соответствии с использованным календарем.
  3. Добавить D в O.

Точно так же тривиальное - это использование таблицы поиска, например, ссылка. [ 1 ]

Длина таблицы месяца может быть заменена с помощью метода кодирования месячного вариации в конгруэнтности Зеллера . Как и в Zeller, M изменяется на M + 12, если M ≤ 2 . Можно показать (см. Ниже), что в течение месяца M общие дни предыдущих месяцев равны ⌊ (153 * ( M -3) + 2) / 5⌋ . В результате номер порядкового дня на основе 1 марта составляет o mar = ⌊ (153 × ( m -3) + 2) / 5⌋ + d .

Формула отражает тот факт, что любые пять последовательных месяцев в диапазоне марта -января имеют общую длину 153 дня из -за фиксированной шаблона 31–30–31–30–31, повторяющегося дважды. Это похоже на кодирование смещения месяца (которое было бы тем же модулем 7 -го последовательностей) в конгруэнтности Зеллера. Как 153/5 30,6 , составляет последовательность колеблется в желаемом рисунке с желаемым периодом 5.

Переход от 1 марта в день порядка до дня порядка 1 января:

  • Для M ≤ 12 (марта по декабрь) O = O Mar + 59 + Isleap ( y ) , где ISLEAP - это функция, возвращающая 0 или 1 в зависимости от того, является ли вход в год.
  • В январе и феврале можно использовать два метода:
    1. Тривиальный метод состоит в том, чтобы пропустить расчет O MAR и перейти прямо на o = D для января и O = D + 31 в феврале.
    2. Менее избыточным методом является использование O = O Mar - 306 , где 306 - это количество дат в марте по декабрь. Это использует тот факт, что формула правильно дает месячную длину 31 за январь.

Свойства " Судного дня ":

С и дает

давая последовательные различия в 63 (9 недель) для n = 2, 3, 4, 5 и 6, то есть между 4/4, 6/6, 8/8, 10/10 и 12/12.

и дает

и об взаимозаменяемым с

придавая разницу 119 (17 недель) для n = 2 (разница между 5/9 и 9/5), а также для n = 3 (разница между 7/11 и 11/7).

До дня 13
Январь
14
Февраль
3
Марта
4
Апрель
5
Может
6
Июнь
7
Июль
8
Август
9
Сентябрь
10
Октябрь
11
Ноябрь
12
Декабрь
я
Добавлять 0 31 59 90 120 151 181 212 243 273 304 334 3
Прыжок лет 0 31 60 91 121 152 182 213 244 274 305 335 2
Алгоритм

Например, дата порядка 15 апреля составляет 90 + 15 = 105 в общем году и 91 + 15 = 106 в перспективном году .

Месяц - день

[ редактировать ]

Количество месяца и даты дано

термин также может быть заменен на с Порядка даты.

  • День 100 обычного года:
10 апреля.
  • День 200 общего года:
19 июля.
  • День 300 прыжкового года:
Ноябрь - 5 = 26 октября (31 - 5).

Полученная таблица преобразования

[ редактировать ]
слово.
дата
общий
год
прыгнуть
год
001 0 1 января
010 10 января
020 20 января
030 30 января
032 0 1 февраля
040 0 9 февраля
050 19 февраля
060 0 1 марта 29 февраля
061 0 2 марта 0 1 марта
070 11 марта 10 марта
080 21 марта 20 марта
090 31 марта 30 марта
091 0 1 апреля 31 марта
092 0 2 апреля 0 1 апреля
100 10 апреля 0 9 апреля
слово.
дата
коммуникация
год
прыгнуть
год
110 20 апреля 19 апреля
120 30 апреля 29 апреля
121 0 1 мая 30 апреля
122 0 2 мая 0 1 мая
130 10 мая 0 9 мая
140 20 мая 19 мая
150 30 мая 29 мая
152 0 1 июня 31 мая
153 0 2 июня 0 1 июня
160 0 9 июня 0 8 июня
170 19 июня 18 июня
180 29 июня 28 июня
182 0 1 июля 30 июня
183 0 2 июля 0 1 июля
190 0 9 июля 0 8 июля
слово.
дата
коммуникация
год
прыгнуть
год
200 19 июля 18 июля
210 29 июля 28 июля
213 0 1 августа 31 июля
214 0 2 августа 0 1 августа
220 0 8 августа 0 7 августа
230 18 августа 17 августа
240 28 августа 27 августа
244 0 1 сентября 31 августа
245 0 2 сентября 0 1 сентября
250 0 7 сентября 0 6 сентября
260 17 сентября 16 сентября
270 27 сентября 26 сентября
274 0 1 октября 30 сентября
275 0 2 октября 0 1 октября
280 0 7 октября 0 6 октября
слово.
дата
коммуникация
год
прыгнуть
год
290 17 октября 16 октября
300 27 октября 26 октября
305 0 1 ноября 31 октября
306 0 2 ноября 0 1 ноября
310 0 6 ноября 0 5 ноября
320 16 ноября 15 ноября
330 26 ноября 25 ноября
335 0 1 декабря 30 ноября
336 0 2 декабря 0 1 декабря
340 0 6 декабря 0 5 декабря
350 16 декабря 15 декабря
360 26 декабря 25 декабря
365 31 декабря 30 декабря
366 31 декабря

Смотрите также

[ редактировать ]
  1. ^ «Таблица порядкового дня для различных дат календаря» . Получено 2021-04-08 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 47ce57c292f8289e4c3e77e62584cc18__1711533000
URL1:https://arc.ask3.ru/arc/aa/47/18/47ce57c292f8289e4c3e77e62584cc18.html
Заголовок, (Title) документа по адресу, URL1:
Ordinal date - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)