قالب:تاريخ منسق
1 جمادى الأولى 1446 هـ الموافق 3 نوفمبر 2024
هذا القالب يستعمل لوا: |
يستخدم هذا القالب لإخراج تاريخ منسق يشابه في عمله القالب الافتراضي {{وقت}} مع المميزات التالية:
- دعم تقويم أم القرى المعتمد في السعودية والعديد من دول العالم الإسلامي، وهو من أدق التقاويم وأقربها للرؤية الشرعية، وذلك من السنة 1318 إلى 1500 هجرية.
- التقويم الاصطلاحي (المجدول) مبرمج على ما الخوارزمية التي قررها شيخ الفلكيين صالح العجيري في كتبه وبخاصة كتاب تقويم القرون، وهو موافق للتقويم الهجري في برامج مايكروسوفت، والخوارزمية المتبعة يسميها البعض الخوارزيمة الكويتية، ولعل سبب التسمية الفلكي الكويتي صالح العجيري، هذه الخورازمية تختلف عن الخورازمية المتبعة في أغلب البرامج المفتوحة المصدر منها أرابيكا ومكتبة icu العالمية.
- تدعم الوحدة تقديم وتأخير التاريخ بطريقة سليمة وخالية من اللبس والخطأ لأن قابلية التعديل من أصل الوحدة وليس شيئًا طارئًا، وقد وضعت التعديلات في وحدة مستقلة وهي وحدة:Hijri/adjustment data.
- يدعم القالب التاريخ الهجري كمدخل للتاريخ وتكون المخرجات بالتقويم الهجري أو اليولياني أو الغريغوري أو التقاويم الأخرى المدعومة من أرابيكا وهي الجلالي (الهجري شمسي) والعبري.
- تدعم الوحدة إخراج عدد أيام الشهر الهجري وكذلك رقم اليوم في السنة الهجرية، وهذان لا يدعمها القالب الأساسي في أرابيكا.
- في الوحدة ميزة فريدة وهي إمكانية تعديل التاريخ الهجري بيوم الأسبوع لمعرفة المقابل الغريغوري أو اليولياني الدقيق للتاريخ الهجري.
- تدعم الوحدة بدائل عربية لرموز التاريخ.
الاستعمال
يدعم القالب إخراج التاريخ بأكثر من تقويم بحسب الصيغة المدخلة.
التاريخ المدخل
التاريخ المدخل له ثلاث حالات:
- تاريخ معين باليوم والشهر والسنة والتقويم المستخدم، وفي هذه يجب تعيين مدخلات
ي
ش
س
لليوم الشهر والسنة على التوالي بالأرقام فقط، وتعيين المدخلالتقويم
بأحد قيم التقويم المتاحة، وفي حالة عدم تعيين التقويم فسيعينه القالب إلى هجري للسنوات قبل 1500 وغريغوري فيما بعد1500.{{تاريخ منسق|~هع ~هي ~هش ~هسهـ الموافق ~مي ~مش ~مسم|ي=10|ش=12|س=1442|التقويم=هجري}}
- وفي حالة كون التقويم هجريًّا ورغبت في تعديل التقويم بالتاريخ الدقيق اعتمادًا على يوم الأسبوع فيعطى للقالب بصيغة نصية (السبت-الجمعة) في المدخل
يوم الأسبوع
. {{تاريخ منسق|~هع ~هي ~هش ~هسهـ الموافق ~مي ~مش ~مسم|ي=14|ش=7|س=32|يوم الأسبوع=الجمعة|التقويم=هجري}}
- صيغة نصية للتاريخ بالتقويم الغريغوري حصرًا بصيغة مفهومة للغة php بحسب هذا الشرح، وتكون إما في المدخل الثاني أو في المدخل
التاريخ
.{{تاريخ منسق|~هع ~هي ~هش ~هسهـ الموافق ~مي ~مش ~مسم|2022-01-01}}
- تاريخ اليوم، وفي هذه الحالة تكون الصيغة مثل:
{{تاريخ منسق|~هع ~هي ~هش ~هسهـ الموافق ~مي ~مش ~مسم}}
الإخراج
يدعم القالب رموز الإخراج القياسية في لغة php الخاصة بالتقويم الغريغوري بالإضافة إلى التقاويم الإضافية التي يدعمها برنامج ميدياويكي وهي التقويم الجلالي والتقويم اليهودي والمشروحة في هنا مع التعديلات التالية:
- رموز الإخراج الهجري تتم وفق القالب وليس وفق قالب #وقت المدمج في برنامج ميدياويكي.
- أضيف إلى رموز الإخراج الهجري بعض الرموز.
- يدعم القالب رموز إخراج عربية لتسهيل كتابة الصيغة وتذكر رموزها.
وهي:
ع L التوضيح المثال ي
j
لليوم (1-31)، ويمكن إضافة صفر بعدها هكذا ي0
لتكون موسدة بأصفار هكذا (01-31).1-31 ش
F
لاسم الشهر. محرم - يناير ر
n
لرقم الشهر، (1-12)، ويمكن إضافة صفر بعدها هكذا ر0
لتكون موسدة بأصفار هكذا (01-12).1-12 س
Y
لرقم السنة. 1-1400 ل
t
لعدد أيام الشهر، واللام مشتقة من كلمة هلال. 1-31 ة
z
لرقم اليوم في السنة (يبدأ من صفر) ليوم 1-1 اتباعاً لنظام أرابيكا والمتفرع عن قواعد php. 0-365 ع
l
ليوم الأسبوع. السبت إلى الجمعة
- ويجب أن يسبق هذه البدائل علامة المدة
~
ثم رمز التقويم المطلوب للرمز العربي أوx
ثم رمز التقويم اللاتيني، رموز التقويم هي:
- ويجب أن يسبق هذه البدائل علامة المدة
ع L نوع التقويم توضيح ~ه
xm
للتقويم الهجري ~ي
xu
للتقويم اليولياني وهو التقويم الميلادي المعتمد حتى سنة 1582 حيث تم التحول إلى التقويم الغريغوري من بعض الدول. ~غ
xg
للتقويم الغريغوري وهو المعتمدة عالميًا كتقويم مدني ومعتمد في لغة php حتى للتوارخ التي قبل 1582. ~م
xw
للتقويم الميلادي أو الغربي وهو يولياني حتى 1582-10-4 ثم يبدأ من 1582-10-15 بالتقويم الغريغوري وهو المطبق فعليًا في القارة الأوربية والدول التابعة للكنيسة الكاثوليكية الغربية.
- يمكن تحديد طريقة حساب التقويم الهجري عبر المدخلة
التقويم الهجري
وهي إحدى هذه الطرق الثلاث:
أم القرى
وهو تقويم أم القرى صافيًا بدون أية تعديلات في الفترة من 1318 إلى 1500 وهجري اصطلاحي في غيرها.اصطلاحي
أومجدول
، وفق خوارزميات الفلكي الكويتي صالح العجيري.معدل
وهو مطابق لتقويم أم القرى مع اعتماد التعديلات المنصوص عليها في وحدة:Hijri/adjustment data.
- يمكن إجبار القالب على عدم تمرير الصيغة على قالب #وقت المدمج على المدخل
تمرير على وقت=لا
.
أمثلة
- لتاريخ اليوم:
{{تاريخ منسق|~هع ~هي ~هش ~هسهـ الموافق ~مي ~مش ~مسم}}
يعطي الأحد 1 جمادى الأولى 1446هـ الموافق 3 نوفمبر 2024م - لتاريخ اليوم:
{{تاريخ منسق|~هع ~هي ~هش ~هسهـ الموافق ~مي ~مش ~مس (غريغوري) و ~يي ~يش ~يس (يولياني) وxij xiF xiY (جلالي) ووxjj xjF xjY (عبري)}}
يعطي الأحد 1 جمادى الأولى 1446هـ الموافق 3 نوفمبر 2024 (غريغوري) و 21 أكتوبر 2024 (يولياني) و13 آبان 1403 (جلالي) وو2 تيشفان 5785 (عبري)
- للتاريخ الموافق لأول رمضان:
{{تاريخ منسق|~هع ~هي ~هش ~هسهـ الموافق ~مي ~مش ~مسم|ي=1|ش=9|س=1443}}
يعطي السبت 1 رمضان 1443هـ الموافق 2 أبريل 2022م - للتاريخ الموافق لأول السنة الميلادية:
{{تاريخ منسق|~هع ~هي ~هش ~هسهـ الموافق ~مي ~مش ~مسم|ي=1|ش=1|س=2022}}
يعطي السبت 28 جمادى الأولى 1443هـ الموافق 1 يناير 2022م - للتاريخ الموافق لأول سنة هجرية باليولياني:
{{تاريخ منسق|~هع ~هي ~هش ~هسهـ الموافق ~مي ~مش ~مسم|ي=1|ش=1|س=1|التقويم=هجري}}
يعطي الخميس 1 محرم 1هـ الموافق 15 يوليو 622م - لتاريخ نزول آية ﴿الْيَوْمَ أَكْمَلْتُ لَكُمْ دِينَكُمْ وَأَتْمَمْتُ عَلَيْكُمْ نِعْمَتِي وَرَضِيتُ لَكُمُ الْإِسْلَامَ دِينًا﴾ [المائدة:3]:
{{تاريخ منسق|~هع ~هي ~هش ~هسهـ الموافق ~مي ~مش ~مسم|ي=9|ش=12|س=10|التقويم=هجري}}
يعطي الجمعة 9 ذو الحجة 10هـ الموافق 6 مارس 632م - لتاريخ وفاة العباس بن عبد المطلب:
{{تاريخ منسق|~هع ~هي ~هش ~هسهـ الموافق ~مي ~مش ~مسم|ي=14|ش=7|س=32|التقويم=هجري}}
يعطي الأحد 14 رجب 32هـ الموافق 17 فبراير 653م
لكن نصت المصادر التاريخية على أن وفاته كانت يوم الجمعة مما يعني أن التقويم الاصطلاحي غير موافق للرؤية في ذلك الشهر فنلجأ للتعديل بيوم الأسبوع:
{{تاريخ منسق|~هع ~هي ~هش ~هسهـ الموافق ~مي ~مش ~مسم|ي=14|ش=7|س=32|يوم الأسبوع=الجمعة|التقويم=هجري}}فيعطي الجمعة 14 رجب 32هـ الموافق 15 فبراير 653م
يخرج التاريخ منسقًا بعدة تقاويم.
وسيط | وصف | نوع | حالة | |
---|---|---|---|---|
صيغة التاريخ | الصيغة 1 format | صيغة التاريخ المطلوبة وفقًا للرموز المشروحة
| نص | مطلوب |
التقويم المصدر للتاريخ المدخل | التقويم المصدر تقويم المصدر Cal | نوع التقويم الذي المصدر الذي تم إدخال بيانات السنة والشهر واليوم له
| نص | مقترح |
السنة | س السنة سنة y year | السنة
| رقم | مقترح |
الشهر | ش الشهر شهر m month | الشهر (بالرقم)
| رقم | مقترح |
اليوم | ي اليوم يوم d day | رقم اليوم في الشهر
| رقم | مقترح |
يوم الأسبوع | يوم الأسبوع wday | يوم الأسبوع بالاسم، يستخدم مع مع التقويم الهجري لضبط التعديل على يوم الأسبوع
| سطر | مقترح |
نوع تقويم الإخراج الهجري | التقويم الهجري نوع التقويم الهجري hijri Calendar type | نوع التقويم الهجري المستعمل في الإخراج
| سطر | اختياري |
التاريخ المدخل | التاريخ 2 تاريخ date | تاريخ الإدخال بالتقويم الغريغوري بصيغة كاملة مفهوم للغة php
| سطر | اختياري |
تمرير على قالب وقت | تمرير على وقت pass mw time | يحدد هل ستمرر النتيجة على قالب وقت، إذاكنت لا تستخدم رموز خاصة بقالب وقت فعينه إلى "لا"
| بولياني | اختياري |