التاريخ الترتيبي

تاريخ اليوم ( UTC )تم التعبير عنها وفقًا لـ ISO 8601[ ينعش ]
تاريخ2024-12-14
التاريخ الترتيبي2024-349
لوحة مركز التحكم في المهمة تحتوي على بيانات الوقت، تعرض التوقيت العالمي مع إضافة التاريخ الترتيبي (بدون سنة)، في  22  أكتوبر 2013 (أي  2013-295)

التاريخ الترتيبي هو تاريخ تقويمي يتكون عادةً من سنة ورقم ترتيبي ، يتراوح بين 1 و366 (يبدأ في 1 يناير)، يمثل مضاعفات اليوم ، ويسمى يوم السنة أو رقم اليوم الترتيبي (يُعرف أيضًا باليوم الترتيبي أو رقم اليوم ). يمكن تنسيق جزأين التاريخ على هيئة "YYYY-DDD" للامتثال لتنسيق التاريخ الترتيبي ISO 8601. قد يتم حذف السنة أحيانًا، إذا كان ذلك ضمنيًا من السياق؛ يمكن تعميم اليوم من الأعداد الصحيحة ليشمل جزءًا عشريًا يمثل جزءًا من اليوم.

التسمية

التاريخ الترتيبي هو الاسم المفضل لما كان يسمى سابقًا " التاريخ الجولياني " أو JD ، أو JDATE ، والذي لا يزال موجودًا في لغات البرمجة القديمة وبرامج جداول البيانات. الأسماء القديمة أصبحت قديمة لأنها تختلط بسهولة مع نظام التأريخ الأقدم المسمى " رقم اليوم الجولياني " أو JDN ، والذي كان قيد الاستخدام سابقًا ولا يزال موجودًا في كل مكان في الحسابات الفلكية وبعض الحسابات التاريخية.

يستخدم الجيش الأمريكي أحيانًا نظامًا يطلق عليه "تنسيق التاريخ الجولياني"، [1] والذي يشير إلى السنة ورقم اليوم (من بين 365 أو 366 يومًا من أيام السنة). على سبيل المثال، يمكن كتابة "11 ديسمبر 1999" على النحو التالي "1999345" أو "99345"، لليوم 345 من عام 1999. [2]

حساب

إن حساب اليوم الترتيبي في سنة ما هو جزء من حساب اليوم الترتيبي على مدار السنوات من تاريخ مرجعي ، مثل التاريخ اليولياني. وهو أيضًا جزء من حساب يوم الأسبوع ، على الرغم من أنه يمكن إجراء تبسيطات modulo 7 لهذا الغرض.

في النص التالي، يتم تقديم عدة خوارزميات لحساب اليوم الترتيبي O. المدخلات المأخوذة هي الأعداد الصحيحة y و m و d ، لأرقام السنة والشهر واليوم في تاريخ التقويم الغريغوري أو اليولياني.

طرق تافهة

الطريقة الأكثر بساطة لحساب اليوم الترتيبي تتضمن حساب جميع الأيام التي انقضت وفقًا للتعريف:

  1. ليكن O يساوي 0.
  2. من i = 1 .. m - 1 ، أضف طول الشهر i إلى O ، مع مراعاة السنة الكبيسة وفقًا للتقويم المستخدم.
  3. أضف d إلى O.

وبالمثل، يعد استخدام جدول البحث، مثل الجدول المشار إليه، أمرًا تافهًا. [3]

مثل زيلر

يمكن استبدال جدول أطوال الأشهر باتباع طريقة ترميز تغير طول الشهر في تطابق زيلر . وكما هو الحال في زيلر، يتم تغيير 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 يتكرر مرتين. وهذا يشبه ترميز إزاحة الشهر (الذي سيكون نفس التسلسل modulo 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.

ويعطي

ومع m و d متبادلين

مما يعطي فرقًا قدره 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. ^ هاينز، جون. "ملخص لتنسيقات ومعايير الوقت". www.decimaltime.hynes.net . تم الاسترجاع في 2011-02-09 .
  2. ^ "الترميز الدولي القياسي للتاريخ والوقت". قسم علوم الكمبيوتر والتكنولوجيا، جامعة كامبريدج . تم الاسترجاع في 2024-05-01 .
  3. ^ "جدول رقم اليوم الترتيبي لتواريخ التقويم المختلفة" . تم الاسترجاع في 2021-04-08 .
Retrieved from "https://en.wikipedia.org/w/index.php?title=Ordinal_date&oldid=1259325515"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate