اصطلاحات BaZi
أدخل لحظة ولادة واحدة في حاسبي BaZi واحصل على بطاقتين مختلفتين. أحيانًا يكونان لِـمالك اليوم مختلف، أي الحرف الصيني الذي يُبنى عليه كل القراءة. هذا ليس خطأً في أحدهما. تحت كل بطاقة توجد أربع اتفاقيات، لكل منها تاريخها، ويطبق الحاسبان إياها بصمت وبطرق مختلفة.
فيما يلي إجابتنا لكل واحدة من الأربع. تم الإعلان عنها في حقل disclaimer في كل استجابة، لذا تعديلها يُعد breaking change وليس مجرد إعادة هيكلة.
1. أين يبدأ العام: Lichun أم السنة الصينية الجديدة
Section titled “1. أين يبدأ العام: Lichun أم السنة الصينية الجديدة”إجابتنا: Lichun (立春)، اللحظة الدقيقة.
BaZi هو نظام شمسي داخل التقويم القمري-الشمسي. الأعمدة القمرية مرتبطة بأربعة وعشرين مصطلحًا شمسيًا، أي بمواقع الشمس وليس بمراحل القمر، والعام يتبع نفس المنطق: يبدأ عند Lichun، تقريبًا في 4 فبراير. السنة الصينية الجديدة شيء مختلف: أول شهر صيني للعام القمري، يمتد من نهاية يناير إلى نهاية فبراير.
الولادة في هذه الفترة تنتمي إلى حيوان وفق قاعدة واحدة وإلى آخر وفق قاعدة أخرى. القاعدتان صحيحتان. نحن نأخذ Lichun، وتُستمد اللحظة من الجداول الفلكية (ephemeris) وليس من تاريخ “4 فبراير”.
2. أين يبدأ اليوم: 23:00 أم منتصف الليل
Section titled “2. أين يبدأ اليوم: 23:00 أم منتصف الليل”إجابتنا: 23:00 حسب ساعة مكان الولادة.
اليوم التقليدي يتكون من اثنتي عشرة ساعة مزدوجة، وأولها، ساعة 子، تمتد من 23:00 إلى 01:00. جميع الساعات الأخرى تتداخل في يوم تقويمي واحد. ساعة 子 تقع في منتصف الليل، ومن هذه الحقيقة الهيكلية الوحيدة تنبع كل الجدل: إذا كانت ساعة 子 هي التي تبدأ اليوم، فإن الولادة في 23:30 تنتمي بالفعل إلى اليوم التالي.
هذه هي المحور الذي يغيّر مالك اليوم. بتحريك عمود اليوم، لم تقم فقط بتحديد البطاقة، بل استبدلتها.
لذلك لا يمكن إخفاء قراءة أخرى. كل مسار للبطاقة يقبل dayBoundary: "23:00" | "midnight" (الافتراضي 23:00)، والولادة في الساعة 23:00 تُعيد alternateDay: عمود اليوم ومالك اليوم وفق القاعدة التي لم تختارها. عمود الساعة هو نفسه في الحالتين، لأن ساعة 子 المتأخرة تأخذ الجذع من اليوم التالي في كل الأحوال. من 00:00 إلى 00:59 جميع المدارس تتفق على اليوم، لذا لا توجد بديلة هناك.
3. هل يتم تعديل الساعة وفقًا لطول المكان
Section titled “3. هل يتم تعديل الساعة وفقًا لطول المكان”إجابتنا: حسب الطلب، وفقط لليوم والساعة.
معظم تاريخ هذه النظام لا يمكن أن يطرح سؤالًا: الوقت المحلي كان شمسياً. المناطق الزمنية اختراع عصر السكك الحديدية، ومتى ما عاشت دولة بساعة واحدة، تتطابق تلك الساعة مع الشمس فقط على خط طول واحد. الصين حالة قصوى: منطقة زمنية واحدة تغطي ستين درجة من الطول، لذا ولادة في كاشغار تتأخر عن الظهر الشمسي تقريبًا ثلاث ساعات وفقًا لتوقيت بكين.
curl -X POST https://api.astroway.info/v1/chinese/true-solar-time \ -H "X-Api-Key: aw_live_..." \ -H "Content-Type: application/json" \ -d '{ "date": "1995-06-15", "time": "09:20:00", "timezoneOffset": 8, "longitude": 75.9 }'4. ماذا نفعل مع التوقيت الصيفي
Section titled “4. ماذا نفعل مع التوقيت الصيفي”إجابتنا: هذا يعرفه فقط من يستدعي.
الحقل timezoneOffset هو الإزاحة التي كان يعمل بها الساعة فعليًا في لحظة الولادة. ولادة في بكين عام 1988 كانت وفقًا لـ UTC+9، وليس +8، لأن الصين استخدمت التوقيت الصيفي من 1986 إلى 1991. لا يمكن لأي حساب رياضي من جانبنا استعادة ذلك من التاريخ وحده، لذا لا نحزر.
5. ماذا تقول الاستجابة عن نفسها
Section titled “5. ماذا تقول الاستجابة عن نفسها”كل مسار للبطاقة، /v1/bazi/chart، ومسارات التحليل day-master، ten-gods، luck-pillars، yearly و monthly، تُعيد كائن conventions: حدود السنة والشهر (lichun، jie)، dayBoundary المستخدمة، ما إذا تم تطبيق الوقت الشمسي الحقيقي وكم دقيقة، المنطقة مع الإزاحة وما إذا كان التوقيت الصيفي فعالًا، بالإضافة إلى تاريخ السنة الصينية الجديدة في السنة الميلادية للولادة. timezone.assumed: true يعني أن neither المنطقة ولا الإزاحة تم إرسالهما، وتم قراءة الحدود وفقًا لتوقيت بكين.
التاريخ بدون وقت يُقرأ عند الظهر. عندما يقع Lichun أو 节 في هذه الفترة المحلية، تعتمد الاستجابة على الساعة، لذا تضيف الاستجابة boundaryInDay: نوع الحد، اللحظة المحلية التي وصل إليها الظهر، وأعمدة السنة والشهر من الجانبين.
لحظات الحدود نفسها، 1900-2100
Section titled “لحظات الحدود نفسها، 1900-2100”كل عمود للسنة والشهر يعتمد على لحظة Lichun وبقية أحد عشر 节، لذا تم التحقق من هذه اللحظات مع مصدرين لا يشاركان أي كود معنا. تم العثور على اثني عشر مصطلحًا يفتحون الشهور لكل عام من 1900 إلى 2100، أي 2 412 لحظة، بشكل مستقل عبر JPL Horizons (DE441) بدقة إلى جزء من الثانية. تتطابق لحظاتنا معهم ضمن 4 ثوانٍ من 1950 إلى 2025 وضمن 8 ثوانٍ حتى 1900. بعد عام 2025، يجب على الطرفين توقع كيفية انزياح دوران الأرض، وتبدأ التوقعات بالاختلاف ببطء، إلى 21 ثانية بحلول 2100.
تواريخ نفس المصطلحات وفقًا لـ UTC+8 تم التحقق منها مع جداول مرصد هونغ كونغ للفترة 1901-2100. تطابق 2 398 من 2 400. المصطلحين المختلفين، Daxue 1917 وBailu 1927، يقعان بعد بضع دقائق من منتصف الليل، وHorizons يتطابق مع تاريخنا في تلك الحالة.
تشغيل عبر مجموعة بيانات خارجية
Section titled “تشغيل عبر مجموعة بيانات خارجية”نشر Jade Almanac تحت رخصة CC0 مقارنة بين ثماني تطبيقات على ثلاثة عشر مقياسًا، تم بناؤها خصيصًا على هذه الأربعة محاور: jadealmanac.com/bazi-calculator/conventions. مجموعة البيانات تقيس الاتفاقيات وليس الصحة، وتوضح ذلك بنفسها.
قمنا بتشغيل POST /v1/bazi/four-pillars الخاص بنا على جميع الثلاثة عشر مقياسًا. النتيجة تُستنسخ بأمر في المستودع ومثبتة باختبار.
| المجس | ما الذي يعزله | إجابتنا |
|---|---|---|
1985-02-10 | حدود السنة | Yi-Chou, لأن Lichun قد مضى بالفعل |
1990-06-15 23:30 | انتقال اليوم | اليوم Ren-Zi: اليوم قد انتقل |
1988-02-04 23:00 | Lichun و 23:00 معًا | Wu-Chen Jia-Yin Geng-Yin Bing-Zi |
1995-06-15 09:20 كاشغار | الوقت الشمسي الحقيقي | بدون تعديل Yi-Si، مع تعديل Gui-Mao |
ملاحظة صادقة واحدة حول من نتطابق معه بالضبط. يكتب ناشر مجموعة البيانات أن محركه مبني على tyme4ts، وlunar-javascript لنفس المؤلف. لذا فإن الصفوف الثلاثة العليا في الجدول تمثل خطًا واحدًا، وليس ثلاثة أصوات مستقلة. بين المستقلين عنها، يغطي بالكامل feng-shui-institute.org، وبعد تطبيق الوقت الشمسي الحقيقي نعيد إنتاج إجابته على جميع الثلاثة مقاييس حيث يطبق التعديل.
الاختلاف الحقيقي المتبقي مع المدرسة هو واحد فقط: انتقال اليوم عند 23:00.