القائمة الرئيسية

موقع جذاب

http://www.bengou.co.cc/


يتصفح المنتدى الآن:   1 زائر





#1 المحولات التاريخية
ahmed أرسلت بتاريخ: 2009/12/15 3:17
في عصر المعلوماتية وثورة الاتصالات أصبح العالم عبارة عن قرية صغيرة من غير المتخيل فيها أن يعيش مجتمع أو حضارة منعزلا أو منعزلة عن المجتمعات والحضارات الأخرى.. والتأريخ مقوم أساسي من مقومات أي حضارة؛ حيث إنه وعاء وذاكرة وهوية، ومن غير المقبول أن يتخلى مجتمع عن ذاكرته وهويته؛ ومن هنا ظهرت فكرة المحولات التاريخية التي تسمح بالتحويل من تقويم إلى تقويم أو تقاويم أخرى.

وأدرك علماء التأريخ الإسلامي منذ فجر الحضارة الإسلامية أهمية التواصل والامتزاج بين الحضارات؛ لذا اهتموا بالتقويم اهتماما كبيرا، فاحتل حيزا كبيرا في كتب علماء الهيئة المسلمين أو ما كان يعرف أيضا بعلم الأفلاك، وصححوا تقاويم سابقيهم لا سيما التقويم اليوناني الذي اعتبره البتاني (244 هـ – 317 هـ) في غاية الشناعة على حد تعبيره، فقام بتصحيح جداول بطليموس القلوذي بناء على القيام بالتجربة على 235 سنة مصرية.

وقد ساعد على نبوغ علماء المسلمين في علم الهيئة اعتمادهم على علم الرياضيات وعلم الهندسة، بحيث إن البتاني وغيره قاموا بعمل رسومات هندسية في غاية الدقة؛ لتأييد ما ورد في جداول تقويمهم.

كذلك سعى علماء المسلمين إلى مقابلة التقويم الإسلامي بتقاويم الشعوب التي عاصرتهم من الروم والفرس والسريان والقبط والمغاربة والترك والهنود والعبرانيين… ليس فقط من ناحية السنين وإنما بين الليالي والأيام، وتحويل بعضها إلى بعض، وذلك في شكل شروحات وافية أو جداول دقيقة، لا سيما تلك التي أوردها العلامة البيروني (ت 440 هـ) في كتابيه "القانون المسعودي في الهيئة والنجوم"، و"الآثار الباقية"..

وفي العصر الحديث جرى العرف لدى المؤرخين المحدثين أن يربطوا بين التاريخين الهجري والميلادي؛ لصلة الأخير بنشاط العلوم والحضارة بعد أن دار الزمان دورته وتخلف المسلمون عن ركب الحضارة.. ونظرا لأهمية هذا الجانب فقد قام العديد من المستشرقين ومؤرخي العرب بعمل جداول للتقابل الهجري الميلادي، فمن المستشرقين:

- وستنفلد Wustenfeld

- لكوانlacoine

- كاتنوز Cattenoz

- جرينفيل Grenville

- الأب مورس اليسوعي Maurice

وكذلك وجد في الشرق لا سيما في مصر ولبنان من اهتم بإقامة التقابل الهجري الميلادي، من أمثال:

- روفائيل صليبي من لبنان، نشر جداوله ببيروت سنة 1882 م

- الأب أنطون صالحاني اليسوعي من لبنان، ط بيروت سنة 1890 م

- محمد مختار باشا من مصر، حيث وضع كتابا بعنوان "التوفيقات الإلهامية في مقارنة التواريخ الهجرية بالسنين الأفرنكية والقبطية" ط بولاق 1311 هـ = 1891 م

- إبراهيم فخري بك، ط بيروت 1332 هـ = 1919 م

- أنطوان بشارة قيقانو من لبنان، نشر جداوله سنة 1966 م

ومع انتشار الحاسوب وتطبيقاته بدأت تظهر فكرة المحولات التاريخية الإلكترونية التي اعتمدت في الغالب على معادلات تحكمها من قبيل:

* السنة الميلادية= 622 + (السنة الهجرية × 0.969) [ مع ملاحظة أن 0.969 هي حاصل قسمة 33 على 32 ؛ لأن دورة الـ 33 سنة قمرية تكون في 32 سنة شمسية]، وتستعمل هذه المعادلة للتحويل من السنة الهجرية إلى السنة الميلادية.

* السنة الهجرية= (السنة الميلادية – 622) × 1.031[ مع ملاحظة أن 1.031 هي حاصل قسمة 32 على 33 ؛ لأن دورة الـ 33 سنة قمرية تكون في 32 سنة شمسية]، وتستعمل هذه المعادلة للتحويل من السنة الميلادية إلى السنة الهجرية.

* مع ملاحظة أن المعادلتين السابقتين تستعملان لمعرفة السنة، أما إذا أردنا معرفة اليوم والشهر فإننا نتبع الخطوات التالية:

أولا: خطوات التحويل من الهجري إلى الميلادي:

1- نحذف السنة الهجرية التي لم تستكمل شهورها.

2- نحسب ما يكافئ السنين الهجرية من السنين الميلادية بضربها في (0.97023). [السنة الهجرية القمرية = 0.97023 من السنة الشمسية اليوليانية

والسنة الشمسية اليوليانية = 1.03071 من السنة الهجرية].

3- نضيف الناتج إلى المدة المنقضية من أول التاريخ الميلادي إلى اليوم من الشهر من السنة الهجرية المراد حساب مكافئه، فالناتج هو المكافئ بالسنين اليوليانية (الميلادي قبل تعديل بطريرك الفاتيكان جريجوري الثالث عشر).

4- نضيف إلى الناتج (13 يوما) للحصول على التاريخ وفق التقويم الجريجوري (الميلادي بعد تعديل بطريرك الفاتيكان جريجوري الثالث عشر).

مثال: ما المكافئ ليوم 10 صفر 1401 هـ؟

1- نحذف من تاريخ 1401 السنة التي لم تكتمل فيكون الناتج 1400

2- نضرب الباقي (1400) × 0.970203 = 1358.2842 سنة يوليانية

3- المدة المنقضية من أول التاريخ الميلادي إلى 10 صفر سنة 1401 تساوي: 621 سنة و 235 يوما + 1358.2842 سنة

= 621 سنة و 235 يوما + 1358 سنة و 104 أيام

= 1979 سنة + 339 يوما

إذن عام 1979 انتهى وجاء بعده 339 يوما، بداية من أول يناير عام 1980 وهذه الأيام تنتهي عند 5-12-1980.

4- نضيف إلى الناتج 13 يوما لنصل إلى التقويم الميلادي المعتمد:

فيكون الناتج النهائي 18-12-1980.

ثانيا: التحويل من الميلادي إلى الهجري:

ما التاريخ الهجري المكافئ لأول يناير 1980 م

نتبع خطوات معاكسة لما تقدم:

1- مضى على مبدأ التاريخ الميلادي إلى أول يناير 1980 مقدار 1979 سنة..

فنقوم بحذف (621.534) - وهي المدة المنقضية من مبدأ التاريخ الميلادي حتى مبدأ التقويم الهجري في (15 يوليو 622) - من 1979 فيبقى لدينا 1357.466 م وهي المدة من أول محرم السنة الأولى الهجرية إلى أول يناير 1980م.

2- نحسب ما يكافئ السنين الميلادية من السنين الهجرية بضربها في 1.03071

1357.466 × 1.03071 = 1399.1537 هجريا

= 1399 سنة هجرية + 0.1537 × 354.367 يوما قمريا

= 1399 سنة هجرية + 54.5 يوما

3- نتقدم بعد ذلك من أول المحرم سنة 1400 هـ بمقدار 55 يوما فنصل إلى 26 صفر.. وهذا يعني أن أول يناير 1980م يوافق 26 صفر 1400 هـ.

4- نطرح 13 يوما (التي كانت مضافة وفق التقويم الجريجوري) من الناتج فيكون أول يناير 1980 يوافق 13 صفر 1400 هـ.


--------------------------------------------------------------------------------

محرر صفحة حدث في العام الهجري على موقع إسلام أون لاين.







إضافة رد
حسابك الشخصي*
اسم المشترك   كلمة المرور    
المشاركة:*


لا يمكنك إضافة موضوع جديد.
يمكنك قراءة موضوع.
لا يمكنك الرد على المشاركات.
لا يمكنك تحرير مشاركاتك.
لا يمكنك حذف مشاركاتك.
لا يمكنك إضافة إستفتاء جديد.
لا يمكنك التصويت في الإستفتاءات.
لا يمكنك إرفاق ملفات في مشاركاتك.
لا يمكنك المشاركة بدون موافقة المشرف.

[بحث متقدم]


لا شيء الكل الأخطاء (11) يحتاج للتطوير (0) الاستعلامات (65) البلوكات (2) أخرى (2) المدد الزمنية(6)
الأخطاء
ملاحظة: Use of undefined constant _MI_CONTACT_DESC - assumed '_MI_CONTACT_DESC' في الملف /modules/ramdan/xoops_version.php في السطر 4
ملاحظة: Use of undefined constant _MI_CONTACT_DESC - assumed '_MI_CONTACT_DESC' في الملف /modules/rmdan/xoops_version.php في السطر 4
ملاحظة: Constant _MI_TEXT already defined في الملف /modules/xoopspartners/language/arabic/modinfo.php في السطر 38
ملاحظة: Use of undefined constant _MI_CONTACT_DESC - assumed '_MI_CONTACT_DESC' في الملف /modules/Prophets/xoops_version.php في السطر 4
ملاحظة: Use of undefined constant _MI_CONTACT_DESC - assumed '_MI_CONTACT_DESC' في الملف /modules/Rasoulgroub/xoops_version.php في السطر 4
ملاحظة: Use of undefined constant _MI_CONTACT_DESC - assumed '_MI_CONTACT_DESC' في الملف /modules/iisesa1-Ismaa/xoops_version.php في السطر 4
ملاحظة: Use of undefined constant islam - assumed 'islam' في الملف /modules/islam/xoops_version.php في السطر 4
ملاحظة: Use of undefined constant ol_DESC - assumed 'ol_DESC' في الملف /modules/islam/xoops_version.php في السطر 6
ملاحظة: Use of undefined constant _MI_CONTACT_DESC - assumed '_MI_CONTACT_DESC' في الملف /modules/athkar/xoops_version.php في السطر 7
ملاحظة: Use of undefined constant _MI_CONTACT_DESC - assumed '_MI_CONTACT_DESC' في الملف /modules/azkar/xoops_version.php في السطر 7
ملاحظة: Use of undefined constant _MI_CONTACT_DESC - assumed '_MI_CONTACT_DESC' في الملف /modules/greats/xoops_version.php في السطر 4
يحتاج للتطوير
الاستعلامات
0.000095 - SET SQL_BIG_SELECTS = 1
0.000099 - SELECT * FROM config WHERE (conf_modid = '0' AND conf_catid = '1') ORDER BY conf_order ASC
0.000251 - SELECT sess_data, sess_ip FROM session WHERE sess_id = '291ed99d0d7c9190bac585165b43ac67'
0.000069 - SELECT * FROM modules WHERE dirname = 'newbb'
0.000042 - SELECT COUNT(*) FROM group_permission WHERE (gperm_modid = '1' AND (gperm_groupid = '3') AND gperm_name = 'module_read' AND gperm_itemid = '48')
0.000113 - SELECT * FROM config WHERE (conf_modid = '48') ORDER BY conf_order ASC
0.000061 - SELECT * FROM modules WHERE dirname = 'protector'
0.000246 - DELETE FROM protector_access WHERE expire < UNIX_TIMESTAMP()
0.000194 - SELECT COUNT(*) FROM protector_access WHERE ip='38.107.191.105' AND request_uri='/modules/newbb/viewtopic.php?forum=10&post_id=47'
0.000152 - SELECT COUNT(*) FROM protector_access WHERE ip='38.107.191.105'
0.000127 - INSERT INTO protector_access SET ip='38.107.191.105',request_uri='/modules/newbb/viewtopic.php?forum=10&post_id=47',expire=UNIX_TIMESTAMP()+'60'
0.000279 - SELECT t.* FROM bb_topics t, bb_posts p WHERE t.topic_id = p.topic_id AND p.post_id = 47
0.000203 - SELECT * FROM bb_forums WHERE forum_id = 10
0.000050 - SELECT * FROM group_permission WHERE (gperm_modid = '48' AND gperm_groupid IN (3) AND gperm_name IN ('forum_cat_access'))
0.000058 - SELECT * FROM group_permission WHERE (gperm_modid = '48' AND gperm_groupid IN (3) AND gperm_name IN ('global_forum_access'))
0.000534 - SELECT * FROM group_permission WHERE (gperm_modid = '48' AND gperm_groupid IN (3) AND gperm_itemid = '10' AND gperm_name IN ('forum_can_post','forum_can_view','forum_can_reply','forum_can_edit','forum_can_delete','forum_can_addpoll','forum_can_vote','forum_can_attach','forum_can_noapprove'))
0.000272 - SELECT t.topic_id, t.topic_title, t.topic_poster, t.topic_status, t.topic_subject, t.topic_sticky, t.topic_digest, t.digest_time, t.topic_time, t.topic_last_post_id, t.approved, t.poster_name, t.rating, t.votes, t.topic_haspoll, t.poll_id, f.forum_id, f.forum_name, f.allow_html, f.allow_sig, f.hot_threshold, f.forum_type, f.allow_attachments, f.attach_maxkb, f.attach_ext, f.allow_polls, f.parent_forum FROM bb_topics t LEFT JOIN bb_forums f ON f.forum_id = t.forum_id WHERE t.topic_id = 46
0.000174 - SELECT * FROM bb_topics WHERE topic_id=46
0.000129 - SELECT COUNT(*) FROM bb_posts WHERE topic_id=46 AND approved = 1
0.000125 - SELECT COUNT(*) FROM bb_posts WHERE topic_id=46 AND approved = 1 AND post_id < 47
0.000283 - SELECT p.*, t.* FROM bb_posts p, bb_posts_text t WHERE p.topic_id=46 AND p.post_id = t.post_id AND approved = 1 ORDER BY p.post_id ASC LIMIT 0, 10
0.000300 - UPDATE bb_topics SET topic_views = topic_views + 1 WHERE topic_id =46
0.000103 - SELECT COUNT(*) FROM banner
0.000131 - SELECT * FROM banner LIMIT 24, 1
0.000118 - UPDATE banner SET impmade = impmade+1 WHERE bid = 26
0.000057 - SELECT * FROM config WHERE (conf_modid = '0' AND conf_catid = '3') ORDER BY conf_order ASC
0.000066 - SELECT DISTINCT gperm_itemid FROM group_permission WHERE gperm_name = 'block_read' AND gperm_modid = 1 AND gperm_groupid IN (3)
0.000065 - SELECT b.* FROM newblocks b, block_module_link m WHERE m.block_id=b.bid AND b.isactive=1 AND b.visible=1 AND m.module_id IN (0,48) AND b.bid IN (165,139,138,134,133,132,131,130,129,128,127,124,120,105,104,103,102,101,100,99,98,96,93,92,84,85,71,70,69,68,67,66,65,64,63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,164,159,158,156,161,160,147,146,145,143,117,89,88,87) ORDER BY b.weight, m.block_id
0.000100 - SELECT * FROM modules WHERE (hasmain = '1' AND isactive = '1' AND weight > '0') ORDER BY weight ASC, mid ASC
0.000075 - SELECT * FROM group_permission WHERE (gperm_name = 'module_read' AND gperm_modid = '1' AND gperm_groupid = '3')
0.000058 - SELECT * FROM modules WHERE dirname = 'wfchannel'
0.000059 - SELECT * FROM config WHERE (conf_modid = '15') ORDER BY conf_order ASC
0.000641 - SELECT CID, pagetitle, defaultpage FROM wfschannel WHERE defaultpage = '0' AND submenu = 1 AND (publishdate > 0 AND publishdate <= 1283987078) AND (expiredate = 0 OR expiredate > 1283987078) ORDER BY weight
0.000051 - SELECT submenuitem, titlelink FROM wfslinktous
0.000051 - SELECT submenuitem , titlerefer FROM wfsrefer
0.000060 - SELECT * FROM modules WHERE dirname = 'spaw'
0.000095 - SELECT * FROM modules WHERE dirname = 'news'
0.000047 - SELECT COUNT(*) FROM group_permission WHERE (gperm_modid = '6' AND (gperm_groupid = '3') AND gperm_name = 'news_submit')
0.000113 - SELECT * FROM config WHERE (conf_modid = '6') ORDER BY conf_order ASC
0.000257 - SELECT * FROM groups
0.000141 - SELECT * FROM bb_forums ORDER BY forum_order
0.000766 - SELECT * FROM groups
0.000121 - SELECT f.*, s.tpl_source FROM tplfile f LEFT JOIN tplsource s ON s.tpl_id=f.tpl_id WHERE (tpl_tplset = 'default' AND tpl_file = 'system_block_mainmenu.html') ORDER BY tpl_refid
0.000063 - SELECT f.*, s.tpl_source FROM tplfile f LEFT JOIN tplsource s ON s.tpl_id=f.tpl_id WHERE (tpl_tplset = 'default' AND tpl_file = 'system_block_dummy.html') ORDER BY tpl_refid
0.000284 - SELECT COUNT(*) FROM online WHERE online_uid=0 AND online_ip='38.107.191.105'
0.000179 - UPDATE online SET online_updated=1283987078, online_module = 48 WHERE online_uid = 0 AND online_ip='38.107.191.105'
0.000110 - SELECT COUNT(*) FROM bb_online WHERE online_uid=0 AND online_ip='38.107.191.105'
0.000120 - UPDATE bb_online SET online_updated= '1283987078', online_forum = '10', online_topic = '46' WHERE online_uid = 0 AND online_ip='38.107.191.105'
0.000130 - SELECT online_uid, online_ip FROM online WHERE online_module = 48
0.000089 - DELETE FROM bb_online WHERE ( online_uid NOT IN (0) ) OR ( online_uid = 0 AND online_ip NOT IN ('66.249.65.27','38.107.191.107','79.171.81.223','38.107.191.105','38.107.191.106') )
0.000093 - SELECT COUNT(*) FROM bb_online WHERE online_topic = '46'
0.000120 - SELECT * FROM bb_online WHERE (online_topic = '46' AND online_uid <> '0')
0.000242 - SELECT * FROM `users` WHERE uid IN (1)
0.000146 - SELECT * FROM bb_online WHERE online_uid IN (1)
0.000042 - SELECT * FROM groups
0.000124 - SELECT groupid FROM groups_users_link WHERE uid=1
0.000122 - SELECT rank_title AS title, rank_image AS image FROM ranks WHERE rank_id = 7
0.000058 - SELECT * FROM smiles
0.000199 - SELECT * FROM bb_categories WHERE cat_id = 5
0.000051 - SELECT * FROM bb_categories ORDER BY cat_order
0.000104 - SELECT * FROM bb_forums ORDER BY forum_order
0.000193 - SELECT post_id FROM bb_posts WHERE topic_id = 46 AND pid = 0
0.000092 - SELECT * FROM config WHERE (conf_modid = '0' AND conf_catid = '2') ORDER BY conf_order ASC
0.000134 - SELECT f.*, s.tpl_source FROM tplfile f LEFT JOIN tplsource s ON s.tpl_id=f.tpl_id WHERE (tpl_tplset = 'default' AND tpl_file = 'newbb_viewtopic_flat.html') ORDER BY tpl_refid
0.000080 - SELECT f.*, s.tpl_source FROM tplfile f LEFT JOIN tplsource s ON s.tpl_id=f.tpl_id WHERE (tpl_tplset = 'default' AND tpl_file = 'system_notification_select.html') ORDER BY tpl_refid
الإجمالي: 65
البلوكات
القائمة الرئيسية: الكاش غير مفعل
بلوك تقليدي (HTML): الكاش غير مفعل
الإجمالي: 2
أخرى
الملفات المتضمنه: 188 ملف
الذاكرة المستخدمة: 8203548 bytes
المدد الزمنية
XOOPS أخذت 0.204 ثانية ليتم تحميلها.
XOOPS Boot أخذت 0.040 ثانية ليتم تحميلها.
Module init أخذت 0.030 ثانية ليتم تحميلها.
XOOPS output init أخذت 0.080 ثانية ليتم تحميلها.
Module display أخذت 0.047 ثانية ليتم تحميلها.
Page rendering أخذت 0.007 ثانية ليتم تحميلها.