📅 महिने व आठवड्याचे दिवस
Gregorian (सामान्य) कॅलेंडर मध्ये 12 महिने असतात — खाली इंग्रजी नाव व मराठी अनुवाद व दिवसांची संख्या:
महिना | English | दिवस |
---|---|---|
जानेवारी | January | 31 |
फेब्रुवारी | February | 28 (Leap:29) |
मार्च | March | 31 |
एप्रिल | April | 30 |
मे | May | 31 |
जून | June | 30 |
जुलै | July | 31 |
ऑगस्ट | August | 31 |
सप्टेंबर | September | 30 |
ऑक्टोबर | October | 31 |
नोव्हेंबर | November | 30 |
डिसेंबर | December | 31 |
आठवड्याचे दिवस (मराठी)
सोमवार, मंगळवार, बुधवार, गुरुवार, शुक्रवार, शनिवार, रविवार
लक्षात ठेवा: फेब्रुवारी हा महिन्याचा दिवस लीप ईयरवर अवलंबून बदलतो — हे पुढील सेक्शनमध्ये विस्ताराने आहे.
🔁 लीप ईयर (Leap Year) नियम
Gregorian कॅलेंडरमध्ये लीप ईयरचे नियम (ज्या वर्षांत फेब्रुवारी 29 दिवसाचा असतो):
- जर वर्ष 4 ने विभाज्य असेल → सामान्यतः Leap Year.
- पण जर वर्ष 100 ने विभाज्य असेल → तो Leap Year नाही, जोपर्यंत तो 400 ने विभाज्य नसेल.
- म्हणजे: 2000 हे Leap Year (कारण 400 ने विभाज्य), परंतु 1900 Leap Year नाही (100 ने विभाज्य परंतु 400 ने नाही).
उदा: 2024 → Leap (4 ने भाग), 2100 → नाही (100 ने भाग पण 400 नाही), 2400 → Leap.
📐 दिवस शोधणे — Zeller's Congruence (सोप्या शब्दात)
कुणत्या दिवशी एखादी तारीख पडेल हे शोधण्यासाठी अनेक सूत्रे आहेत — एक विश्वसनीय आणि परीक्षाभिमुख पद्धत म्हणजे Zeller's Congruence. हे सूत्र Gregorian कॅलेंडरसाठी खालील प्रकारे वापरता येते.
सूत्र (संक्षेप)
Given: day = d, month = m, year = y If m = Jan or Feb → m += 12; y -= 1 Let K = y % 100 (year of century) Let J = Math.floor(y / 100) (zero-based century) h = (d + Math.floor((13*(m+1))/5) + K + Math.floor(K/4) + Math.floor(J/4) + 5*J) % 7 Day of week: 0 = Saturday, 1 = Sunday, 2 = Monday, ... 6 = Friday
सावधान: Zeller मध्ये Jan/Feb साठी महिन्यांना 13/14 समजून वर्ष कमी करावे लागते — हा भाग महत्त्वाचा आहे.
🛠️ इंटरॅक्टिव्ह टूल्स — तारीख गणित
1) दोन तारखा मधला फरक (days)
2) एखाद्या तारखेत दिवस जोडा (Add days)
3) महिना व्यू — Month Calendar Generator
✍️ उदाहरणे व परीक्षाभिमुख प्रश्न
Q1: 1 जानेवारी 2000 हा दिवस कोणता होता?
Zeller वापरून: 1-1-2000 → Saturday (शनिवार).
Q2: 1900 हे Leap Year आहे का?
नाही — कारण 1900 100 ने भागते परंतु 400 ने भागत नाही; म्हणून Leap Year नाही.
Q3: आजपासून 100 दिवसांनी कोणती तारीख येईल? (इंटरॅक्टिव्ह टूल वापरा)
Quick Revision — थोडक्यात
- Gregorian कॅलेंडर: 12 महिने; Feb = 28/29 (Leap).
- Leap year rule: divisible by 4, except centuries not divisible by 400.
- Zeller's Congruence — दिवस शोधण्यासाठी एक प्रभावी सूत्र (Jan/Feb special handling).
- Dates arithmetic — JS Date UTC वापरून गणित करणे (timezone सुरक्षित).