পদ্ধতি ও তথ্যসূত্র — কীভাবে আমরা তারিখ গণনা করি Our Methodology — How We Calculate Every Date
Bangla Date-এ প্রতিটি তারিখ, ছুটি ও নামাজের সময় নির্দিষ্ট, নথিভুক্ত পদ্ধতি অনুসরণ করে গণনা করা হয় — অনুমান বা এলোমেলো সংখ্যা নয়। এই পৃষ্ঠায় আমরা ব্যাখ্যা করি বঙ্গাব্দ (বাংলা সন) রূপান্তরের গাণিতিক সূত্র, বাংলা একাডেমির ১৯৮৭ সালের সংস্কার, হিজরি তারিখের জন্য উম্মুল কুরা পদ্ধতি এবং নামাজের সময়ের জন্য Aladhan API ব্যবহারের খুঁটিনাটি — যাতে পাঠক ও গবেষকরা আমাদের তথ্যের উৎস ও নির্ভুলতা যাচাই করতে পারেন। Every date, holiday, and prayer time on Bangla Date is produced by a documented, reproducible method—not guesswork. This page explains the Bangabda conversion formula, the Bangla Academy 1987 reform, the Umm al-Qura Hijri method, and how we use the Aladhan API for prayer times, so readers and researchers can verify our sources and accuracy (E-E-A-T transparency).
১. বঙ্গাব্দ (বাংলা সন) রূপান্তরের সূত্র 1. The Bangabda (Bangla year) conversion formula
Bangla Date একটি সৌরভিত্তিক (solar) গণনা ব্যবহার করে যেখানে প্রতিটি গ্রেগরীয় তারিখকে বঙ্গাব্দের একটি নির্দিষ্ট দিনে ম্যাপ করা হয়। ভিত্তি বছর হিসেবে ১৪ এপ্রিল (পহেলা বৈশাখ) ধরা হয়, যেদিন বাংলা বছরের প্রথম দিন (১ বৈশাখ) শুরু হয়। এরপর প্রতিটি গ্রেগরীয় তারিখ থেকে সেই বছরের ১৪ এপ্রিলের দূরত্ব (দিনের সংখ্যা) হিসাব করে, সেটিকে মাসের ৩১/৩০ দিনের নিয়মে ভাগ করে বাংলা মাস ও দিন নির্ণয় করা হয়। উদাহরণ: কোনো গ্রেগরীয় তারিখ ১৪ এপ্রিলের পর হলে, বাংলা বছর = গ্রেগরীয় বছর − ৫৯৩; ১৪ এপ্রিলের আগে হলে বাংলা বছর = গ্রেগরীয় বছর − ৫৯৪। এই সূত্র আমাদের includes/banglabda.php ফাইলে কোড আকারে বাস্তবায়িত এবং প্রতিটি পাতায় একই লজিক ব্যবহৃত হয়, যাতে সব জায়গায় তারিখ সামঞ্জস্যপূর্ণ থাকে। Bangla Date uses a solar mapping: every Gregorian date is anchored to 14 April (Pohela Boishakh), the fixed start of 1 Boishakh. For any input date we calculate the day-offset from that year’s 14 April, then divide by the fixed month-length table (31 days for the first five months, 30 for the rest) to derive the Bangla month and day. As a rule of thumb: if the Gregorian date falls on or after 14 April, Bangla year = Gregorian year − 593; before 14 April, Bangla year = Gregorian year − 594. This formula is implemented once in includes/banglabda.php and reused across every page, so results stay identical site-wide.
২. বাংলা একাডেমির ১৯৮৭ সালের সংস্কার 2. The Bangla Academy 1987 reform
১৯৮৭ সালের আগে বিভিন্ন পঞ্জিকায় বাংলা মাসের দৈর্ঘ্য নিয়ে অসামঞ্জস্য ছিল। বাংলা একাডেমি একটি স্থির নিয়ম প্রণয়ন করে যা বাংলাদেশ সরকার গ্রহণ করে: বছরের প্রথম পাঁচ মাস (বৈশাখ, জ্যৈষ্ঠ, আষাঢ়, শ্রাবণ, ভাদ্র) প্রতিটি ৩১ দিনের; বাকি সাত মাস (আশ্বিন থেকে চৈত্র) প্রতিটি ৩০ দিনের — তবে গ্রেগরীয় অধিবর্ষে (leap year) ফাল্গুন মাস ৩১ দিনের হয়। এই নিয়মের ফলে পহেলা বৈশাখ প্রতি বছর নিশ্চিতভাবে ১৪ এপ্রিলে পড়ে এবং মোট দিন সংখ্যা গ্রেগরীয় বছরের (৩৬৫/৩৬৬) সঙ্গে মিলে যায়। Bangla Date-এর সমস্ত গণনা এই সরকারি-স্বীকৃত সংস্করণ অনুসরণ করে — অন্য কোনো পুরনো বা আঞ্চলিক নিয়ম নয়। Before 1987, different panjikas disagreed on Bangla month lengths. The Bangla Academy fixed a single rule, later adopted by the Government of Bangladesh: the first five months (Boishakh–Bhadra) have 31 days each; the remaining seven months (Ashwin–Choitra) have 30 days each, except Falgun, which gets 31 days in a Gregorian leap year. This keeps Pohela Boishakh permanently on 14 April and keeps the yearly total in sync with the Gregorian 365/366-day cycle. Every calculation on Bangla Date follows this official, government-recognised revision—not any older or regional variant.
৩. হিজরি তারিখ — উম্মুল কুরা পদ্ধতি 3. Hijri dates — the Umm al-Qura method
হিজরি (ইসলামি চান্দ্র) তারিখের জন্য Bangla Date সৌদি আরবের সরকারি উম্মুল কুরা বিশ্ববিদ্যালয় পঞ্জিকা পদ্ধতি (Umm al-Qura calendar) অনুসরণ করে, যা একটি সুপরিচিত গাণিতিক/জ্যোতির্বিজ্ঞানভিত্তিক তালিকাভুক্ত (tabular) হিজরি পদ্ধতি। যেখানে সম্ভব, আমরা সার্ভারে PHP-এর IntlCalendar (islamic-umalqura locale) ব্যবহার করি; উপলব্ধ না থাকলে includes/hijri-umalqura.php-এ সংরক্ষিত তালিকাভিত্তিক রূপান্তর সারণি ব্যবহৃত হয়। মনে রাখা জরুরি: রমজান, ঈদুল ফিতর, ঈদুল আযহা, শবে বরাত ও শবে কদরের চূড়ান্ত ও official তারিখ বাংলাদেশে জাতীয় চাঁদ দেখা কমিটির ঘোষণার ওপর নির্ভর করে — Bangla Date-এ দেখানো হিজরি তারিখ একটি নির্ভরযোগ্য গাণিতিক অনুমান, যা বাস্তব চাঁদ দেখার ফলে ১ দিন আগে-পরে হতে পারে। For Hijri (Islamic lunar) dates, Bangla Date follows the Umm al-Qura calendar—the official tabular/astronomical calendar system used by Saudi Arabia and widely referenced worldwide. Where available we use PHP’s IntlCalendar with the islamic-umalqura locale on the server; when that extension is unavailable we fall back to a stored tabular conversion table in includes/hijri-umalqura.php. It is important to note: the final, official dates for Ramadan, Eid-ul-Fitr, Eid-ul-Adha, Shab-e-Barat, and Shab-e-Qadr in Bangladesh are set by the National Moon Sighting Committee after physical moon sighting. Hijri dates on Bangla Date are a reliable calculated estimate that can differ from the announced date by one day.
৪. নামাজের সময় — Aladhan API 4. Prayer times — the Aladhan API
হোমপেজ ও নামাজ সংক্রান্ত পাতায় দেখানো ফজর, যোহর, আসর, মাগরিব ও এশার সময় Aladhan API (aladhan.com) থেকে সংগ্রহ করা হয়, যা বিশ্বব্যাপী জনপ্রিয় একটি ফ্রি ও ওপেন প্রেয়ার-টাইম গণনা সেবা। ঢাকার (২৩.৮১° উত্তর, ৯০.৪১° পূর্ব) স্থানাঙ্ক ব্যবহার করে অনুরোধ পাঠানো হয় এবং সাধারণত University of Islamic Sciences, Karachi বা বাংলাদেশে প্রচলিত গণনা পদ্ধতি (calculation method) প্রয়োগ করা হয়। ফলাফল ব্রাউজারে ক্যাশ করা হয় যাতে পুনরায় লোড দ্রুত হয়, এবং প্রতিদিন ঢাকার মধ্যরাতে (Asia/Dhaka) নতুন সময় আপডেট হয়। স্থানীয় মসজিদ কমিটির ঘোষিত সময়ের সঙ্গে ১–২ মিনিট পার্থক্য থাকা স্বাভাবিক — নামাজের সময়সূচি সবসময় স্থানীয় মসজিদের ঘোষণার সঙ্গে যাচাই করে নেওয়া উচিত। Fajr, Dhuhr, Asr, Maghrib, and Isha times shown on the homepage and prayer-related pages are fetched from the Aladhan API (aladhan.com), a widely used free and open prayer-time calculation service. Requests use Dhaka’s coordinates (23.81°N, 90.41°E) and a calculation method commonly used in Bangladesh (e.g. University of Islamic Sciences, Karachi). Results are cached in the browser for fast reloads and refresh daily at Dhaka midnight (Asia/Dhaka). A 1–2 minute difference from your local mosque’s announced time is normal—always confirm exact prayer times with your local mosque committee.
৫. নির্ভুলতা, হালনাগাদ ও সংশোধন 5. Accuracy, updates & corrections
আমরা প্রতি বছর সরকারি গেজেট প্রকাশিত হলে সরকারি ছুটির তালিকা যাচাই করে হালনাগাদ করি এবং চাঁদ দেখা কমিটির ঘোষণার পর হিজরি-নির্ভর ছুটির (ঈদ, শবে বরাত, শবে কদর) তারিখ প্রয়োজনে সংশোধন করি। প্রতিটি নিবন্ধে "সর্বশেষ পর্যালোচনা" (Last reviewed) তারিখ দেখানো হয়, যা নির্দেশ করে সেই কনটেন্ট কবে সম্পাদকীয় দল সর্বশেষ যাচাই করেছে। কোনো তথ্যে ভুল মনে হলে আমাদের <a href="/contact/">যোগাযোগ পাতায়</a> জানান — আমরা দ্রুত যাচাই করে সংশোধন করি। We re-verify the government holiday list every year as soon as the official gazette is published, and revise Hijri-dependent holidays (Eid, Shab-e-Barat, Shab-e-Qadr) once the moon-sighting committee announces the confirmed date. Every article displays a “Last reviewed” date showing when our editorial team last verified that content. If you spot an error, please use our <a href="/contact/">contact page</a>—we verify and correct promptly.
সংক্ষিপ্ত প্রশ্নোত্তর Quick FAQ
Bangla Date-এর তারিখ কি সরকারি গেজেটের সঙ্গে মিলবে? Do Bangla Date’s dates match the official government gazette?
বাংলা তারিখ ও সৌরভিত্তিক ছুটি (যেমন পহেলা বৈশাখ) বাংলা একাডেমির ১৯৮৭ সংস্কার অনুযায়ী নিশ্চিতভাবে মিলে যায়। চান্দ্র হিজরি-নির্ভর ছুটি (ঈদ, শবে বরাত ইত্যাদি) আনুমানিক এবং জাতীয় চাঁদ দেখা কমিটির ঘোষণার পর ১ দিন আগে-পরে হতে পারে। Bangla dates and fixed solar holidays (like Pohela Boishakh) match the official gazette exactly, following the Bangla Academy 1987 reform. Lunar Hijri-dependent holidays (Eid, Shab-e-Barat, etc.) are calculated estimates and may shift by one day after the National Moon Sighting Committee’s official announcement.
বঙ্গাব্দ রূপান্তরের সূত্র কোথায় দেখতে পারি? Where can I see the Bangabda conversion formula in detail?
উপরের ১ ও ২ নং বিভাগে মূল সূত্র ও ১৯৮৭ সংস্কারের নিয়ম ব্যাখ্যা করা হয়েছে। প্রযুক্তিগত বিস্তারিত জানতে আমাদের <a href="/bangla-calendar-history/">বাংলা পঞ্জিকার ইতিহাস</a> ও <a href="/bangla-calendar-reform-1987/">১৯৮৭ সংস্কার</a> নিবন্ধ দুটি দেখুন। Sections 1 and 2 above explain the core formula and the 1987 reform rules. For more background, see our articles on <a href="/bangla-calendar-history/">Bengali calendar history</a> and the <a href="/bangla-calendar-reform-1987/">1987 reform</a>.
নামাজের সময় কোন উৎস থেকে আসে? What is the source of the prayer times?
নামাজের সময় Aladhan API থেকে ঢাকার স্থানাঙ্ক ব্যবহার করে গণনা করা হয়। এটি একটি স্বয়ংক্রিয় গাণিতিক হিসাব—চূড়ান্ত সময়ের জন্য স্থানীয় মসজিদের ঘোষণা যাচাই করুন। Prayer times are calculated via the Aladhan API using Dhaka’s coordinates. This is an automated astronomical calculation—always confirm exact times with your local mosque.