حاسبة رقم اليوم اليولياني
حوّل أي تاريخ إلى رقم يومه اليولياني الفلكي: يوم 2000-01-01 هو اليوم 2451545، ومعه اليوم اليولياني المعدّل 51544 وبيان ما إذا كانت السنة كبيسة. عدّ واحد لا لبس فيه لسجلات الرصد والأرشيفات. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- التاريخ
- 2000-01-01
- السنة
- 2,000
- الشهر
- 1
- اليوم
- 1
- رقم اليوم اليولياني
- 2,451,545
رقم اليوم اليولياني الفلكي هو عدّ أيام صحيح مستمر يُستخدم في الفلك وعمليات الفضاء والأرشيفات العلمية بحيث يُرسم كل تاريخ مدني تقويمي إلى تسلسل لا لبس فيه دون أطوال أشهر أو جداول سنوات كبيسة وسط معادلة. يحوّل المؤرخون ومخططو الأقمار والمهندسون سلاسل ISO سنة-شهر-يوم إلى ذلك التسلسل عند محاذاة سجلات الرصد وختم كتالوجات الأحداث أو ربط أنظمة تختلف في ترقيم الأسابيع والمناطق الزمنية المحلية. تقبل هذه الحاسبة تاريخًا تقويميًا ISO واحدًا بالشكل الصارم بأربعة أرقام للسنة ورقمين لكل من الشهر واليوم، وتتحقق من وجود اليوم فعليًا في التقويم الغريغوري الاستباقي بما في ذلك فبرايرات كبيسة، وتعيد رقم اليوم اليولياني الصحيح لظهر التوقيت العالمي لذلك اليوم المدني مع إزاحة اليوم اليولياني المعدّل وعلم الكبيسة. تفشل التواريخ المستحيلة مثل التاسع والعشرين من فبراير في سنة عادية أو الحادي والثلاثين من أبريل بخطأ تحقق واضح بدل لفّ صامت.
كيف يُحسب رقم اليوم اليولياني من تاريخ ISO
ابدأ بتاريخ مدني مكتوب سنة وشهرًا ويومًا بالشكل الدولي ISO بشرطات وعروض ثابتة ليتفق كل عميل على نفس الأعداد الثلاثة. أولًا تأكد أن السنة ضمن النطاق الغريغوري الاستباقي المدعوم من واحد إلى تسعة آلاف وتسعمئة وتسعة وتسعين وأن الشهر بين واحد واثني عشر. ثم طبّق قاعدة السنة الكبيسة التي تستخدمها التقاويم المدنية عالميًا: تكون السنة كبيسة إذا كانت قابلة للقسمة على أربعة، باستثناء أن سنوات القرن كبيسة فقط إذا كانت قابلة أيضًا للقسمة على أربعمئة.
تجعل هذه القاعدة التاسع والعشرين من فبراير قانونيًا في سنوات مثل ألفين وألفين وأربعة وعشرين، وغير قانوني في ألف وتسعمئة وألفين وثلاثة وعشرين. مع معرفة حالة الكبيسة، راجع طول كل شهر لتلك السنة وارفض أي يوم يتجاوز طول الشهر.
عندما يكون الثلاثي صالحًا، طبّق تحويل Fliegel وVan Flandern الصحيح الكلاسيكي: كوّن كميات مساعدة a تساوي floor لأربعة عشر ناقص الشهر على اثني عشر، وy تساوي السنة زائد أربعة آلاف وثمانمئة ناقص a، وm تساوي الشهر زائد اثني عشر مرة a ناقص ثلاثة؛ ثم رقم اليوم اليولياني هو اليوم زائد floor لمئة وثلاثة وخمسين مرة m زائد اثنين على خمسة، زائد ثلاثمئة وخمسة وستين مرة y، زائد floor لـ y على أربعة، ناقص floor لـ y على مئة، زائد floor لـ y على أربعمئة، ناقص اثنين وثلاثين ألفًا وخمسة وأربعين.
ينتج هذا التعبير رقم اليوم الصحيح المرتبط بظهر التوقيت العالمي للتاريخ المدني المعطى. يُحصل على اليوم اليولياني المعدّل لمنتصف ليل نفس التاريخ المدني بطرح مليونين وأربعمئة ألف وواحد من رقم اليوم اليولياني. تشمل المراسي المرجعية الأول من يناير ألفين الذي يُرسم إلى مليونين وأربعمئة وواحد وخمسين ألفًا وخمسمئة وخمسة وأربعين، والسابع عشر من نوفمبر ألف وثمانمئة وثمانية وخمسين الذي يُرسم إلى مليونين وأربعمئة ألف وواحد مع يوم يولياني معدّل صفر.
ما الذي ترسله وما الذي تستلمه
أرسل حقل سلسلة إلزاميًا اسمه date يحتوي يومًا تقويميًا ISO صارمًا مثل ألفين شرطة صفر واحد شرطة صفر واحد. الأيام التي تطابق النمط لكنها ليست تواريخ تقويم حقيقية، بما في ذلك التاسع والعشرين من فبراير غير الكبيس وقيم الشهر خارج واحد إلى اثني عشر، تفشل أيضًا برسالة تسمي المشكلة ليصحح العملاء الإدخال دون تخمين.
تشمل الفحوصات الكلاسيكية التاريخ المدني لعصر J2000 في الأول من يناير ألفين، وأصل اليوم اليولياني المعدّل في السابع عشر من نوفمبر ألف وثمانمئة وثمانية وخمسين، ومدخلات يوم كبيس مثل التاسع والعشرين من فبراير ألفين وأربعة وعشرين التي يجب أن تنجح بينما نفس اليوم في ألفين وثلاثة وعشرين يجب أن يفشل. اربط نموذج المتصفح المجاني للواجبات وفحوصات السلامة السريعة، ثم استدعِ نفس العقد من السكربتات عند الحاجة لتحويل جماعي لكتالوجات الرصد أو تجهيزات الانحدار.
أين تظهر حاسبات رقم اليوم اليولياني في العمل الحقيقي
تختم المراصد ومخططو المهام القياس عن بُعد وجداول التوجيه بأرقام اليوم اليولياني حتى تُرتَّب الحملات متعددة السنوات على عدد صحيح واحد بلا أخطاء حدود الأشهر. تحوّل دفاتر المناخ والمناخ القديم التواريخ المدنية للعينات إلى عدّ أيام مستمر قبل التفاضل أو إعادة التعيين. ما زال البرمجيات التي يجب أن تبقى حرة من مكتبات المناطق الزمنية تحتاج تسلسلًا تقويميًا خالصًا عند محاذاة سجلات شركاء ينشرون تواريخ ISO فقط.
غالبًا ما تعيد هجرات الأرشيف كتابة أعمدة التاريخ القديمة إلى JDN أو MJD لتبقى وصلات علائقية عبر عصور تاريخية مختلطة رتيبة. إن احتجت لاحقًا فقط يوم السنة الترتيبي داخل سنة واحدة، أو عدّ الأيام بين تاريخين مدنيين، أو أسبوع السنة وفق ISO 8601، أو قواطع إصلاح التقويم اليولياني التاريخي، فاعاملها كنوايا بحث وصفحات هبوط منفصلة بدل تحميل صفحة حاسبة رقم اليوم اليولياني هذه فوق طاقتها.
حالات الاستخدام
الفلك وتخطيط المهام
حوّل تواريخ الرصد ISO إلى JDN صحيحة لتشارك الجداول ووصلات التقويم الفلكي ونوافذ القياس عن بُعد محور أيام واحدًا مستمرًا.
الأرشيفات العلمية وسلاسل المناخ
ارسم التواريخ المدنية للعينات إلى JDN أو MJD للتخزين الرتيب وإعادة التعيين والتفاضل متعدد السنوات دون جداول طول الشهر.
الأسئلة الشائعة
ما رقم اليوم اليولياني؟
عدّ أيام صحيح يُستخدم في الفلك. يبدأ اليوم صفر عند ظهر التوقيت العالمي في 1 يناير 4713 ق. م في التقويم اليولياني الاستباقي. تعيد هذه الأداة JDN الصحيح لظهر UT لتاريخ مدني غريغوري استباقي.
بم يختلف عن يوم السنة؟
يُعاد تشغيل يوم السنة عند 1 كل 1 يناير ويبقى ضمن 1–366. يزداد رقم اليوم اليولياني إلى الأبد عبر السنوات، لذا تحتاج الخطوط الزمنية متعددة السنوات حقلًا صحيحًا واحدًا فقط.
أي قواعد تقويم يستخدم؟
غريغوري استباقي للسنوات 0001–9999: كبيسة عند القابلية للقسمة على 4، باستثناء أن القرون يجب أن تكون قابلة أيضًا للقسمة على 400. لا تُطبَّق قواطع إصلاح التقويم اليولياني التاريخي.
ما اليوم اليولياني المعدّل (MJD)؟
MJD = JDN − 2400001 للتاريخ المدني عند 00:00 UT. الأصل 1858-11-17 له MJD 0 وJDN 2400001. وهو حقل مرافق مضغوط لنفس اليوم.
ما التواريخ التي تُرفض؟
تُرفض الأيام غير الموجودة مثل 29 فبراير في سنة بسيطة، والأشهر خارج المدى من 1 إلى 12، والسنوات خارج المدى من 1 إلى 9999، فتحصل على رسالة واضحة بدل رقم منحرف بصمت.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/date/julian-day-number \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"date":"2000-01-01"}'const res = await fetch("https://api.kit.forhosting.com/date/julian-day-number", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"date": "2000-01-01"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/date/julian-day-number",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"date": "2000-01-01"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/date/julian-day-number", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"date":"2000-01-01"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"date":"2000-01-01"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/date/julian-day-number", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"date": "2000-01-01"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "date.julian_day_number",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
ما الذي ترسله وما الذي تستلمه
الحقول المفقودة والقيم غير السلاسل والسلاسل التي لا تطابق نمط الأرقام أربعة-اثنين-اثنين تفشل بـ invalid_input ولا تُحاسب. عند النجاح تعيد الاستجابة سلسلة التاريخ المطبّعة، ومكوّنات year وmonth وday الرقمية، والعدد الصحيح julian_day_number، والعدد الصحيح modified_julian_day، وعلم منطقي is_leap_year، وتسمية تقويم تفيد الغريغوري الاستباقي، وسلسلة صيغة قصيرة توثّق تحويل Fliegel وVan Flandern. تسعير طلبات API الناجحة هو القاعدة المنشورة $0.002 لكل عنصر؛ وإخفاقات التحقق لا تستهلك رصيد الدفع المسبق.
أين تظهر حاسبات رقم اليوم اليولياني في العمل الحقيقي
ولأن هذه القدرة محرك تحليل خالص، فتسعير API هو القاعدة المنشورة $0.002 لكل عنصر ناجح والتحقق الفاشل لا يستهلك الرصيد.
حالات التكامل
ترحيل البيانات وتجهيزات API
حوّل أعمدة YYYY-MM-DD المتحقق منها جماعيًا إلى julian_day_number مع invalid_input واضح على أيام التقويم المستحيلة.
أسئلة تقنية
كم التكلفة؟
أداة المتصفح مجانية وتعمل محليًا. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بـ $0.002 لكل عنصر ناجح؛ والإدخال غير الصالح لا يُحاسب.