Порядка дата
![]() | Эта статья включает в себя список ссылок , связанных счетов или внешних ссылок , но ее источники остаются неясными, потому что в ней не хватает встроенных цитат . ( Июль 2019 ) |
Дата | 2024-09-21 |
---|---|
Порядка дата | 2024-265 |

Постоянная дата - это календарная дата, обычно состоящая из года и порядкового числа , в диапазоне от 1 до 366 (начиная с 1 января), представляя множество дней , называемый днем года или номер порядкового дня (также известный как Орден Дневной или день номер ). Две части даты могут быть отформатированы как «yyyy-ddd», чтобы соответствовать формату порядкового даты ISO 8601 . Год иногда может быть опущен, если это подразумевается контекстом; День может быть обобщен от целых чисел, чтобы включить десятичную часть, представляющую часть дня.
Номенклатура
[ редактировать ]Дата порядка является предпочтительным названием того, что раньше называлось « Джулианской датой » или JD , или JDate , который все еще виден в старых языках программирования и программном обеспечении для электронных таблиц. Старые имена устарели, потому что их легко путать с более ранней системой знакомств под названием « номер Джалианского дня » или JDN , который был в предварительном использовании и который остается вездесущим в астрономических и некоторых исторических расчетах.
Расчет
[ редактировать ]![]() | Этот раздел, возможно, содержит оригинальные исследования . ( Август 2019 ) |
Вычисление порядкового дня в течение года является частью расчета порядкового дня на протяжении многих лет с даты отсчета , такой как Джулианская дата. Он также является частью расчета дня недели , хотя для этой цели можно сделать упрощение 7.
В следующем тексте несколько алгоритмов для расчета порядкового дня O. представлены Входные данные являются целыми числами y , m и d , для года, месяца и дневных номеров григорианской или юлианской календарной даты.
Тривиальные методы
[ редактировать ]Наиболее тривиальный метод расчета порядкового дня включает подсчет все дни, которые прошли в соответствии с определением:
- Пусть o будет 0.
- От i = 1 .. M - 1 , добавьте длину месяца I до O , заботясь о лечебном году в соответствии с использованным календарем.
- Добавить D в O.
Точно так же тривиальное - это использование таблицы поиска, например, ссылка. [ 1 ]
Zellerly
[ редактировать ]Длина таблицы месяца может быть заменена с помощью метода кодирования месячного вариации в конгруэнтности Зеллера . Как и в 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 в зависимости от того, является ли вход в год.
- В январе и феврале можно использовать два метода:
- Тривиальный метод состоит в том, чтобы пропустить расчет O MAR и перейти прямо на o = D для января и O = D + 31 в феврале.
- Менее избыточным методом является использование 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 в перспективном году .
Месяц - день
[ редактировать ]![]() | Этот раздел, возможно, содержит оригинальные исследования . ( Август 2019 ) |
Количество месяца и даты дано
термин также может быть заменен на с Порядка даты.
- День 100 обычного года:
- 10 апреля.
- День 200 общего года:
- 19 июля.
- День 300 прыжкового года:
- Ноябрь - 5 = 26 октября (31 - 5).
Полученная таблица преобразования
[ редактировать ]слово. дата |
общий год |
прыгнуть год |
---|---|---|
001 | 1 января | |
010 | 10 января | |
020 | 20 января | |
030 | 30 января | |
032 | 1 февраля | |
040 | 9 февраля | |
050 | 19 февраля | |
060 | 1 марта | 29 февраля |
061 | 2 марта | 1 марта |
070 | 11 марта | 10 марта |
080 | 21 марта | 20 марта |
090 | 31 марта | 30 марта |
091 | 1 апреля | 31 марта |
092 | 2 апреля | 1 апреля |
100 | 10 апреля | 9 апреля |
слово. дата |
коммуникация год |
прыгнуть год |
---|---|---|
110 | 20 апреля | 19 апреля |
120 | 30 апреля | 29 апреля |
121 | 1 мая | 30 апреля |
122 | 2 мая | 1 мая |
130 | 10 мая | 9 мая |
140 | 20 мая | 19 мая |
150 | 30 мая | 29 мая |
152 | 1 июня | 31 мая |
153 | 2 июня | 1 июня |
160 | 9 июня | 8 июня |
170 | 19 июня | 18 июня |
180 | 29 июня | 28 июня |
182 | 1 июля | 30 июня |
183 | 2 июля | 1 июля |
190 | 9 июля | 8 июля |
слово. дата |
коммуникация год |
прыгнуть год |
---|---|---|
200 | 19 июля | 18 июля |
210 | 29 июля | 28 июля |
213 | 1 августа | 31 июля |
214 | 2 августа | 1 августа |
220 | 8 августа | 7 августа |
230 | 18 августа | 17 августа |
240 | 28 августа | 27 августа |
244 | 1 сентября | 31 августа |
245 | 2 сентября | 1 сентября |
250 | 7 сентября | 6 сентября |
260 | 17 сентября | 16 сентября |
270 | 27 сентября | 26 сентября |
274 | 1 октября | 30 сентября |
275 | 2 октября | 1 октября |
280 | 7 октября | 6 октября |
слово. дата |
коммуникация год |
прыгнуть год |
---|---|---|
290 | 17 октября | 16 октября |
300 | 27 октября | 26 октября |
305 | 1 ноября | 31 октября |
306 | 2 ноября | 1 ноября |
310 | 6 ноября | 5 ноября |
320 | 16 ноября | 15 ноября |
330 | 26 ноября | 25 ноября |
335 | 1 декабря | 30 ноября |
336 | 2 декабря | 1 декабря |
340 | 6 декабря | 5 декабря |
350 | 16 декабря | 15 декабря |
360 | 26 декабря | 25 декабря |
365 | 31 декабря | 30 декабря |
366 | — | 31 декабря |
Смотрите также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Таблица порядкового дня для различных дат календаря» . Получено 2021-04-08 .