حساب البرج الصيني من سنة الميلاد: الحيوان والعنصر
أدخلوا سنة الميلاد لتحديد حيوان البرج الصيني وعنصره وفق الدورة التقليدية الممتدة 60 سنة.
شغّل الأداة مجانًا
لا تقتصر النتيجة على الحيوانات الاثني عشر المعروفة، بل تعرض عنصر الخشب أو النار أو الأرض أو المعدن أو الماء، وقطبية يين أو يانغ، والساق السماوية والفرع الأرضي المقابلين. يعتمد الحساب على باقي قسمة ثابت، ولذلك فهو فوري وقابل للتكرار ومناسب للمراجع والمواد التعليمية والنماذج والتطبيقات التي تحتاج إلى بيانات أبراج منظمة من دون الاعتماد على خدمة تقويم خارجية.
افهموا مدلول نتيجة السنة
يُعرض البرج الصيني غالبا بوصفه تسلسلا متكررا من اثني عشر حيوانا، غير أن التسمية الكاملة للسنة تشمل أيضا واحدا من خمسة عناصر وقطبية يين أو يانغ. تنتج هذه الأجزاء من جمع الفروع الأرضية الاثني عشر مع السيقان السماوية العشرة. ولأن طول التسلسلين مختلف، لا تعود التركيبة الكاملة نفسها إلا بعد ستين سنة. تعرض هذه الحاسبة الحيوان والعنصر والقطبية واسم الساق واسم الفرع وموضع السنة ضمن دورة الستين. يشترك شخصان يفصل بين ميلادهما اثنا عشر عاما في الحيوان عادة، لكن عنصريهما قد يختلفان لأن تسلسل السيقان استمر في التقدم. تجمع التسمية المختصرة الأجزاء الأشهر، بينما تلائم الحقول المنفصلة البرمجيات والجداول والمرشحات وقوالب العرض. تعاملوا مع النتيجة باعتبارها تصنيفا تقليديا لدورة السنوات، لا تقييما علميا للشخصية ولا تنبؤا بالطباع أو التوافق أو الصحة أو الحظ أو أحداث المستقبل.
كيفية حساب دورة 60 سنة
يعتمد الحساب سنة 1984 موضعا أول للدورة، وهي سنة جرذ الخشب يانغ، وتسمى أيضا جيا-زي نسبة إلى ساقها السماوية وفرعها الأرضي. يؤدي طرح أربعة من السنة المدخلة إلى محاذاة رقم السنة الميلادية مع بدايتي الجرذ وجيا. يختار باقي القسمة الموجب على اثني عشر الحيوان والفرع، ويحدد الباقي على عشرة الساق والعنصر والقطبية، وينتج الباقي على ستين موضعا مقروءا من 1 إلى 60. يحافظ الباقي الموجب على اتساق التسلسل حتى للسنوات الأقدم من الأمثلة الحديثة الشائعة. لا تدخل الساعة الحالية أو الإعدادات الإقليمية أو الشبكة أو العشوائية أو قواعد التقويم الخارجية في النتيجة. لذلك تعطي السنة الصحيحة نفسها الكائن نفسه دائما. تقبل الأداة الأعداد الصحيحة والنصوص ذات التنسيق الصحيح الصارم، بما فيها المسافات الخارجية أو الإشارة الصريحة، وترفض الكسور والصيغة الأسية والقيم المفقودة والأعداد غير الآمنة والنصوص التي تبدأ بأرقام فقط.
استخدموا الإجابة بدقة في التطبيقات
استخدموا النتيجة عندما يحتاج المشروع إلى تصنيف تقليدي للبرج يعتمد فقط على سنة الميلاد بالتقويم الميلادي. وهي مناسبة لإثراء الملفات الشخصية والتمارين التعليمية وموضوعات الفعاليات وتخصيص بطاقات التهنئة والجداول المرجعية والميزات الثقافية البسيطة. تذكروا أن سنة البرج التقليدية تتغير عند رأس السنة القمرية، لا في 1 يناير. فقد ينتمي المولود في يناير أو أوائل فبراير إلى سنة البرج السابقة بحسب التاريخ الدقيق وحد رأس السنة القمرية. ولأن هذه القدرة تستقبل السنة وحدها، فلا يمكنها حسم تلك الحالة؛ اطلبوا تاريخ الميلاد كاملا واستخدموا أداة تدعم التقويم القمري عندما تكون الدقة مهمة. خزّنوا حقلي الحيوان والعنصر المنظمين بدلا من تحليل التسمية، لأن الحقول المنفصلة أسهل في الترجمة والاستعلام. تبلغ كلفة كل طلب API مقدار $0.002. تؤدي المدخلات غير الصحيحة إلى خطأ واضح، من دون تقريب الكسور أو استخراج أرقام من عبارة أو استبدال السنة الحالية بصمت.
حالات الاستخدام
إثراء ملف شخصي بسنة الميلاد
أضيفوا حقولا منظمة للحيوان والعنصر والقطبية والساق والفرع عندما لا تتوافر إلا سنة الميلاد.
إنشاء جدول تعليمي للدورة
أنشئوا أمثلة متسقة توضح كيف تكوّن الحيوانات الاثنا عشر والسيقان العشرة تسلسلا متكررا من 60 سنة.
تخصيص محتوى ذي طابع مناسب
اختاروا رسوما أو نصوصا أو فئات مرتبطة بالسنة من نتيجة ثابتة من دون صيانة جدول مطابقة منفصل.
الأسئلة الشائعة
ما كلفة الطلب الواحد؟
تبلغ كلفة كل طلب API مقدار $0.002.
لماذا تشمل النتيجة عنصرا إلى جانب الحيوان؟
يتبع الحيوان تسلسل الفروع الاثني عشر، بينما يأتي العنصر من السيقان السماوية العشرة. ويشتركان في تكوين دورة 60 سنة الكاملة.
هل تراعي الحاسبة رأس السنة القمرية؟
لا. فهي تطابق رقم السنة الميلادية فقط. وقد تتطلب الولادة قرب رأس السنة القمرية تاريخا دقيقا وحسابا يدعم التقويم القمري.
هل يمكن إرسال السنة كنص؟
نعم. يُقبل النص الذي لا يحتوي إلا على إشارة اختيارية وأرقام. وتُرفض الكسور والصيغة الأسية والقيم الفارغة والنصوص المختلطة.
ماذا يعني الموضع في الدورة؟
هو ترتيب مرقم من 1 إلى 60 في دورة السيقان والفروع المتكررة، مع اعتماد 1984 موضعا رقم 1.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/misc2/chinese-zodiac-from-year \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"year":1990}'const res = await fetch("https://api.kit.forhosting.com/misc2/chinese-zodiac-from-year", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"year": 1990
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/misc2/chinese-zodiac-from-year",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"year": 1990
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/misc2/chinese-zodiac-from-year", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"year":1990}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"year":1990}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/misc2/chinese-zodiac-from-year", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"year": 1990
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "misc2.chinese_zodiac_from_year",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |