মূল প্রবন্ধে যান
সূর্য সিদ্ধান্ত পঞ্জিকা সকল প্রবন্ধ

দৈনিক সন্ধ্যা: প্রাতঃ, মধ্যাহ্ন ও সায়ং প্রার্থনার সময়, বিধি, মন্ত্র ও অধিষ্ঠাত্রী দেবী

“সন্ধ্যা” মানে শুধু সন্ধ্যাবেলা নয়; দিন ও রাত্রির সন্ধিক্ষণ এবং সেই সন্ধিক্ষণে সম্পাদিত স্মরণ, শুদ্ধি, অর্ঘ্য, গায়ত্রী-জপ ও উপাসনা। প্রাতঃ, মধ্যাহ্ন ও সায়ং—এই তিন সময় স্থানীয় সূর্যোদয়, সূর্যমধ্যাহ্ন ও সূর্যাস্তের সঙ্গে পরিবর্তিত হয়। তাই স্থির ঘড়ির সময়ের পরিবর্তে স্থানভিত্তিক জ্যোতির্বৈজ্ঞানিক anchor এবং পরম্পরাভিত্তিক আচার—দুটিই বোঝা প্রয়োজন।

দৈনিক Sandhyā একটি living ritual tradition। ঋগ্বেদের Sāvitrī বা Gāyatrī mantra এর কেন্দ্রীয় প্রার্থনা হলেও ācamana, prāṇāyāma, mārjana, arghya, nyāsa, japa ও upasthāna-র ভাষা এবং ক্রম Vedic śākhā, sampradāya, পরিবার ও guru-paramparā অনুযায়ী পরিবর্তিত হয়। এই প্রবন্ধ তাই দুটি স্তর আলাদা করে: গণনাযোগ্য সময় এবং পরম্পরানির্ভর ritual form।

“সন্ধ্যা” শব্দের অর্থ

সংস্কৃত sandhyā মানে সংযোগ বা সন্ধিক্ষণ। ব্যবহারিক ধর্মাচারে প্রধানত:

  • প্রাতঃসন্ধ্যা: রাত্রি থেকে দিনের সংযোগ;
  • মধ্যাহ্নসন্ধ্যা: দিনের পূর্বার্ধ ও অপরার্ধের সংযোগ;
  • সায়ংসন্ধ্যা: দিন থেকে রাত্রির সংযোগ।

সুতরাং “সন্ধ্যা” এবং “সায়াহ্ন” একই শব্দ নয়। সায়াহ্ন দিনের শেষ এক-পঞ্চমাংশের একটি বৃহত্তর সময়বিভাগ; সায়ংসন্ধ্যা তার মধ্যে সূর্যাস্তকেন্দ্রিক ritual junction। একইভাবে “প্রাতঃকাল” সূর্যোদয়ের পর প্রথম কয়েক মুহূর্ত পর্যন্ত বিস্তৃত হতে পারে, কিন্তু প্রাতঃসন্ধ্যার মূল anchor dawn ও sunrise।

এই প্রবন্ধের নিয়ম-সূত্র

  1. বিশুদ্ধ সিদ্ধান্ত পঞ্জিকা, ১৪৩৩ বঙ্গাব্দ, Astro Research Bureau, Kolkata, পৃষ্ঠা খ-৫৮—ঊষা, পূর্বাহ্ণ, মধ্যাহ্ন, অপরাহ্ণ, সায়াহ্ন, প্রদোষ, নিশীথ, যামার্ধ, ব্রাহ্মমুহূর্ত ও মুহূর্তের সংজ্ঞা।
  2. S. K. Chatterjee, Indian Calendric System (1998), Publication Division, Ministry of Information and Broadcasting, Government of India, pp. 58–61—sāvana day, ghaṭikā/pala/vipala, day/night muhurta এবং festival-time terminology।
  3. Ṛgveda 3.62.10—Sāvitrī/Gāyatrī verse।
  4. Manusmṛti 2.101—প্রাতে সূর্যদর্শন পর্যন্ত দাঁড়িয়ে এবং সন্ধ্যায় নক্ষত্র দৃশ্যমান হওয়া পর্যন্ত উপবিষ্ট হয়ে Sāvitrī-japa-এর নির্দেশ।
বিশুদ্ধ সিদ্ধান্ত পঞ্জিকায় ঊষা, পূর্বাহ্ণ, মধ্যাহ্ন, অপরাহ্ণ, সায়াহ্ন, প্রদোষ ও নিশীথের নিয়ম
বিশুদ্ধ সিদ্ধান্ত পঞ্জিকার সময়বিভাগ-সংক্রান্ত সংযুক্ত উৎসচিত্র।

দণ্ড, পল, বিপল ও মুহূর্ত

Traditional unitসম্পর্কআনুমানিক আধুনিক সময়
১ sāvana day৬০ ghaṭikā বা daṇḍaপ্রায় ২৪ ঘণ্টা
১ ghaṭikā/daṇḍa৬০ palaপ্রায় ২৪ মিনিট
১ pala৬০ vipalaপ্রায় ২৪ সেকেন্ড
১ vipala—প্রায় ০.৪ সেকেন্ড
১ muhurta২ ghaṭikāপ্রায় ৪৮ মিনিট

Indian Calendric System সতর্ক করে যে sunrise-to-sunrise sāvana day ও daylight ঋতু এবং location অনুযায়ী পরিবর্তিত হয়। তাই দুই ধরনের গণনা আলাদা করা ভালো:

  • Fixed traditional clock: ১ দণ্ড ≈ ২৪ মিনিট, ১ মুহূর্ত ≈ ৪৮ মিনিট;
  • Seasonal day-muhurta: Sunrise থেকে sunset পর্যন্ত সময় ÷ ১৫।

Festival kāla বা day-part calculation-এ seasonal division অধিক স্থানসংবেদনশীল; mantra-japa গণনায় পরম্পরাগত fixed unit ব্যবহৃত হতে পারে।

দিনের বিশেষ সময়বিভাগ

পর্বSource-based definition১২ ঘণ্টার daylight হলে
অরুণোদয়সূর্যোদয়ের পূর্ববর্তী ২ মুহূর্তপ্রায় ১ ঘণ্টা ৩৬ মিনিট আগে
প্রাতঃসূর্যোদয়ের পর প্রথম ৩ মুহূর্ত বা দিবাভাগের ১/৫প্রায় ২ ঘণ্টা ২৪ মিনিট
পূর্বাহ্ণপ্রথম ৫ মুহূর্ত বা দিবাভাগের প্রথম ১/৩প্রায় ৪ ঘণ্টা
মধ্যাহ্ন৬ষ্ঠ–১০ম মুহূর্ত; সংকীর্ণ মতে ৭ম–৯মপ্রায় ১০টা–২টা বা ১০:৪৮–১:১২
মধ্যাহ্নের সংকীর্ণ কালদিনের midpoint-এর ১ দণ্ড আগে ও ১ দণ্ড পরেমোট ৪৮ মিনিট
অপরাহ্ণশেষ ১/৩; কিছু মতে ১০ম–১২শ মুহূর্তদুপুরের পরবর্তী ভাগ
সায়াহ্নদিবাভাগের শেষ ১/৫; ১৩শ–১৫শ মুহূর্তসূর্যাস্তের আগের প্রায় ২:২৪
প্রদোষসূর্যাস্তের পর ২ মুহূর্ত; কিছু মতে ৩প্রায় ১:৩৬ বা ২:২৪
নিশীথ/মধ্যরাত্রিরাত্রির মধ্যবিন্দুর ১ দণ্ড আগে-পরেমোট ৪৮ মিনিট
যামার্ধদিবাভাগের ১/৮প্রায় ১:৩০
ব্রাহ্মমুহূর্তসূর্যোদয়ের পূর্বে penultimate muhurtaসাধারণত sunrise−96m থেকে −48m

তিন Sandhyā-র Prayer Time

১. প্রাতঃসন্ধ্যা

Astronomical anchor: স্থানীয় sunrise। সাধারণ scheduling window হিসেবে arunodaya থেকে sunrise—অর্থাৎ sunrise-এর প্রায় ৯৬ মিনিট আগে থেকে সূর্যদর্শন পর্যন্ত—দেখানো যেতে পারে। Manu 2.101-এর ভাষ্যে প্রাতঃকালে দাঁড়িয়ে Sāvitrī-japa সূর্য দৃশ্যমান হওয়া পর্যন্ত চলার কথা বলা হয়েছে।

Recommended display:

  • ব্রাহ্মমুহূর্ত: sunrise−96m থেকে sunrise−48m;
  • প্রাতঃসন্ধ্যার প্রস্তুতি: arunodaya থেকে;
  • মূল arghya/Gāyatrī: dawn–sunrise junction;
  • সমাপ্তির anchor: local sunrise।

২. মধ্যাহ্নসন্ধ্যা

Astronomical anchor: sunrise ও sunset-এর temporal midpoint—শুধু clock 12:00 নয়। Narrow computational window:

Solar midday = Sunrise + (Sunset − Sunrise)/2

মধ্যাহ্নসন্ধ্যার সংকীর্ণ কাল = midpoint − ১ দণ্ড থেকে midpoint + ১ দণ্ড

অর্থাৎ মোট প্রায় ৪৮ মিনিট। বৃহত্তর মধ্যাহ্নকাল চাইলে middle third বা ৬ষ্ঠ–১০ম day-muhurta আলাদাভাবে দেখান।

৩. সায়ংসন্ধ্যা

Astronomical anchor: স্থানীয় sunset। Manu 2.101 সন্ধ্যাকালে উপবিষ্ট হয়ে নক্ষত্র স্পষ্ট দৃশ্যমান হওয়া পর্যন্ত Sāvitrī-japa-এর কথা বলে। তাই sunset এবং end of civil twilight/observed star visibility—দুটি value দেখানো কার্যকর।

গুরুত্বপূর্ণ পার্থক্য: প্রদোষ sunset-এর পরবর্তী বৃহত্তর ২ মুহূর্ত; সায়ংসন্ধ্যাকে সম্পূর্ণ প্রদোষকালের সমার্থক করবেন না।

তিন সন্ধ্যার অধিষ্ঠাত্রী দেবীগন

হংসবাহিনী ব্রাহ্মণী মাতা, প্রাতঃসন্ধ্যার ধ্যানরূপ
প্রাতঃ — ব্রাহ্মণী মাতা
হংসবাহিনী; জ্ঞান, শুদ্ধ প্রভাত ও সৃষ্টিশক্তির ধ্যানরূপ।
গরুড়বাহিনী বৈষ্ণবী মাতা, মধ্যাহ্নসন্ধ্যার ধ্যানরূপ
মধ্যাহ্ন — বৈষ্ণবী মাতা
গরুড়বাহিনী; পালন, স্থিতি ও মধ্যদিবসের দীপ্তির ধ্যানরূপ।
বৃষবাহিনী মাহেশ্বরী মাতা, সায়ংসন্ধ্যার ধ্যানরূপ
সায়ং — মাহেশ্বরী মাতা
বৃষবাহিনী; সংহতি, প্রত্যাহার ও রাত্রিপ্রবেশের ধ্যানরূপ।

সাধরণত আমাদের বৈদিক নিয়মে ত্রিসন্ধ্যা আহ্নিকের সময় এই ত্রিদেবীর স্মরণ কর হয়। আপনার বিশ্বাস মত ও পথ অনুসারে তা ভিন্ন হতে পারে। আপনি আপনার গুরু ও মাতা-পিতার কাছ থেকে তা জেনে নেবেন।

সরল নামস্মরণ

প্রাতে: ওঁ ব্রাহ্মণ্যৈ নমঃ।
মধ্যাহ্নে: ওঁ বৈষ্ণব্যৈ নমঃ।
সায়ংকালে: ওঁ মাহেশ্বর্যৈ নমঃ।

অর্থ: ব্রাহ্মণী, বৈষ্ণবী ও মাহেশ্বরী মাতৃশক্তিকে প্রণাম। এটি সরল devotional invocation; śākhā-specific Vedic mantra নয়।

প্রস্তুতি ও সাধারণ নিয়ম

  1. শুচিতা: সম্ভব হলে স্নান বা অন্তত হাত, মুখ ও পা ধুয়ে পরিষ্কার বস্ত্র পরুন।
  2. স্থান: পরিচ্ছন্ন, শান্ত ও নিরাপদ স্থান; নদী বা জলাশয়ের কাছে হলে স্থানীয় নিরাপত্তা ও পরিবেশবিধি মানুন।
  3. দিক: সাধারণত প্রাতে পূর্বমুখী, সায়ং পশ্চিমমুখী; মধ্যাহ্নের direction পরম্পরাভেদে পূর্ব বা উত্তর হতে পারে।
  4. আসন: কুশ, কাপড় বা পরিষ্কার mat; শরীর স্থির কিন্তু অস্বস্তিকর নয়।
  5. জল: পরিষ্কার পাত্রে অর্ঘ্যের জল; indoor practice-এ এমনভাবে দিন যাতে floor বা বৈদ্যুতিক যন্ত্র ক্ষতিগ্রস্ত না হয়।
  6. মনোসংযম: ফোন নীরব, শ্বাস স্বাভাবিক, উচ্চারণ মন্থর এবং অর্থস্মরণসহ।
  7. স্বাস্থ্য: দীর্ঘ breath retention, দাঁড়িয়ে থাকা বা হাঁটু গেড়ে বসা অসুবিধাজনক হলে আরামদায়ক বিকল্প নিন।

সাধারণ Sandhyā Ritual Sequence

নিচের outline বহু প্রচলিত form-এর common structure; exact mantra ও count পরম্পরাভেদে বদলাবে:

  1. Ācamana: অল্প জল নিয়ে অন্তঃশুদ্ধির সংকল্প;
  2. Śuddhi ও প্রার্থনা: বাহ্য–অন্তর শুদ্ধির স্মরণ;
  3. Prāṇāyāma: স্বাভাবিক নিয়ন্ত্রিত শ্বাসে mantra স্মরণ;
  4. Saṅkalpa: স্থান, সময় ও তিন সন্ধ্যার উদ্দেশ্য ঘোষণা;
  5. Mārjana: জল দ্বারা প্রতীকী শুদ্ধি;
  6. Arghya: সূর্য/Savitṛ-এর উদ্দেশে জল নিবেদন;
  7. Gāyatrī āvāhana ও dhyāna: divine light-এর ধ্যান;
  8. Gāyatrī-japa: নির্ধারিত সংখ্যা বা সামর্থ্য অনুযায়ী;
  9. Upasthāna: সূর্য, Savitṛ বা সময়োপযোগী দেবতার স্তব;
  10. Namaskāra ও samarpana: কর্ম ঈশ্বরে সমর্পণ ও ক্ষমাপ্রার্থনা।

Initiated Vedic practitioner নিজের śākhā-র nyāsa, ṛṣi-chandas-devatā, mahāvyāhṛti, aghamarṣaṇa ও upasthāna অনুসরণ করবেন। Public page-এর short form সেই পূর্ণ বিধির replacement নয়।

প্রার্থনা ও মন্ত্র

১. সাধারণ শুদ্ধি-স্মরণ

ওঁ অপবিত্রঃ পবিত্রো বা সর্বাবস্থাং গতোऽপি বা।
যঃ স্মরেৎ পুণ্ডরীকাক্ষং স বাহ্যাভ্যন্তরঃ শুচিঃ॥

ভাবার্থ: যে অবস্থাতেই থাকি, পুণ্ডরীকাক্ষকে স্মরণ করে অন্তর ও বাহিরের শুদ্ধি কামনা করি।

২. সরল অর্ঘ্য-মন্ত্র

ওঁ সূর্যায় নমঃ।

পরিষ্কার জল সূর্যের দিকে সম্মানের সঙ্গে নিবেদন করুন। চোখে সরাসরি তীব্র সূর্যালোক তাকাবেন না।

৩. Sāvitrī বা Gāyatrī Mantra

ওঁ ভূর্ভুবঃ স্বঃ।
তৎ সবিতুর্বরেণ্যং ভর্গো দেবস্য ধীমহি।
ধিয়ো যো নঃ প্রচোদয়াৎ॥

ভাবার্থ: আমরা দেব Savitṛ-এর সেই বরণীয় জ্যোতির ধ্যান করি; তিনি আমাদের বুদ্ধিকে সৎপথে প্রেরণা দিন। মূল ঋক্‌টি Ṛgveda 3.62.10।

৪. প্রাতঃ/মধ্যাহ্ন সূর্যোপস্থান-সহায়ক ঋক্

উদু ত্যং জাতবেদসং দেবং বহন্তি কেতবঃ।
দৃশে বিশ্বায় সূর্যম্॥

ভাবার্থ: রশ্মিসমূহ সর্বদ্রষ্টা সূর্যদেবকে ঊর্ধ্বে বহন করে দৃশ্যমান করছেন। পূর্ণ Vedic recitation-এ স্বর ও śākhā-ভেদ আচার্যের কাছ থেকে শিখুন।

৫. প্রচলিত সূর্যপ্রণাম

জবাকুসুমসঙ্কাশং কাশ্যপেয়ং মহাদ্যুতিম্।
ধ্বান্তারিং সর্বপাপঘ্নং প্রণতোऽস্মি দিবাকরম্॥

ভাবার্থ: জবাফুলের মতো দীপ্ত, কশ্যপবংশীয়, অন্ধকারনাশক দিবাকরকে প্রণাম।

৬. কর্মসমর্পণ

কায়েন বাচা মনসেন্দ্রিয়ৈর্বা বুদ্ধ্যাত্মনা বা প্রকৃতেঃ স্বভাবাৎ।
করোমি যদ্যৎ সকলং পরস্মৈ নারায়ণায়েতি সমর্পয়ামি॥

ভাবার্থ: শরীর, বাক্য, মন, ইন্দ্রিয়, বুদ্ধি বা স্বভাব দ্বারা যা করেছি—সব পরমাত্মায় সমর্পণ করি।

৭. শান্তি-প্রার্থনা

সর্বে ভবন্তু সুখিনঃ, সর্বে সন্তু নিরাময়াঃ।
সর্বে ভদ্রাণি পশ্যন্তু, মা কশ্চিদ্দুঃখভাগ্ভবেৎ॥
ওঁ শান্তিঃ শান্তিঃ শান্তিঃ॥

ভাবার্থ: সকলেই সুখী ও নিরাময় হোন, সকলেই কল্যাণ দেখুন, কেউ দুঃখভাগী না হোন।

ব্যস্ত দিনের জন্য সংক্ষিপ্ত গৃহ-উপাসনা

পূর্ণ Sandhyāvandana সম্ভব না হলে একটি non-initiatory devotional form:

  1. হাত-মুখ ধুয়ে নির্দিষ্ট দিকে শান্ত হয়ে বসুন বা দাঁড়ান;
  2. তিনটি গভীর কিন্তু স্বাভাবিক শ্বাস নিন;
  3. শুদ্ধি-স্মরণ বা নিজের ভাষায় প্রার্থনা;
  4. নিরাপদ হলে জলসহ “ওঁ সূর্যায় নমঃ” অর্ঘ্য;
  5. Gāyatrī mantra ৩, ১১ বা সুবিধামতো সংখ্যায় অর্থস্মরণসহ জপ;
  6. সময়োপযোগী মাতৃরূপের নামস্মরণ;
  7. শান্তি-প্রার্থনা ও কর্মসমর্পণ।

সংখ্যা নিয়ে প্রতিযোগিতা নয়; মনোযোগ, উচ্চারণের যত্ন এবং নিয়মিততা প্রধান। Initiated count থাকলে গুরুপ্রদত্ত count-ই অনুসরণ করুন।

নির্ধারিত সময় অতিক্রান্ত হলে

Gauna-kāla, prāyaścitta ও missed Sandhyā-র বিধি traditionভেদে আলাদা। Website বা app নিজে penalty বা universal replacement invent করবে না। নিরাপদ public guidance:

  • সময় পার হলে সম্ভব হলে শীঘ্র শান্তভাবে স্মরণ ও Gāyatrī-japa করুন;
  • নিজ পরম্পরার correction rite থাকলে সেটি অনুসরণ করুন;
  • অসুস্থতা, যাত্রা, কর্মক্ষেত্র বা নিরাপত্তাজনিত সীমাবদ্ধতায় সংক্ষিপ্ত মানসিক প্রার্থনা করা যেতে পারে;
  • নিয়মিত পরিবর্তনের জন্য গুরু/পুরোহিত/পরিবারের আচার্যকে জিজ্ঞাসা করুন।

স্থানভিত্তিক Prayer-Time Calculation

একটি production schedule-এর astronomical inputs:

  • আজকের local sunrise;
  • আজকের local sunset;
  • পরবর্তী local sunrise;
  • civil twilight end বা observed star visibility advisory;
  • timezone ID ও date-specific DST offset।

Day length = Sunset − Sunrise

Day-muhurta = Day length / 15

Solar midpoint = Sunrise + Day length/2

Night midpoint = Sunset + (Next sunrise − Sunset)/2

Calculated itemFormula
ArunodayaSunrise − 96 minutes
Brahma muhurtaSunrise−96m থেকে Sunrise−48m
Prātaḥ general periodSunrise থেকে Sunrise + 3 day-muhurta
PūrvāhnaSunrise থেকে Sunrise + 5 day-muhurta
Madhyāhna broad6th–10th day-muhurta
Madhyāhna narrowSolar midpoint ± 24 minutes
SāyāhnaSunset − 3 day-muhurta থেকে Sunset
PradoṣaSunset থেকে Sunset + 96 minutes
NiśīthaNight midpoint ± 24 minutes

C# 5/.NET Framework 4 Schedule Service

public sealed class TimeWindow
{
    public string Key { get; set; }
    public string BengaliName { get; set; }
    public DateTime Start { get; set; }
    public DateTime End { get; set; }
    public string Rule { get; set; }
}

public sealed class SandhyaSchedule
{
    public DateTime Sunrise { get; set; }
    public DateTime Sunset { get; set; }
    public DateTime NextSunrise { get; set; }
    public DateTime SolarMidday { get; set; }
    public DateTime NightMidpoint { get; set; }
    public TimeSpan DayMuhurta { get; set; }
    public IList<TimeWindow> Windows { get; set; }
}
static TimeSpan Scale(TimeSpan value, double factor)
{
    return TimeSpan.FromTicks(
        (long)Math.Round(value.Ticks * factor));
}

public static SandhyaSchedule BuildSandhyaSchedule(
    DateTime sunrise,
    DateTime sunset,
    DateTime nextSunrise,
    DateTime? starsClearlyVisible)
{
    if (sunset <= sunrise)
        throw new ArgumentException(
            "Sunset must be after sunrise.");

    if (nextSunrise <= sunset)
        throw new ArgumentException(
            "Next sunrise must be after sunset.");

    TimeSpan daylight = sunset - sunrise;
    TimeSpan dayMuhurta = Scale(daylight, 1.0 / 15.0);

    DateTime solarMidday =
        sunrise + Scale(daylight, 0.5);

    TimeSpan night = nextSunrise - sunset;
    DateTime nightMidpoint =
        sunset + Scale(night, 0.5);

    DateTime starEnd = starsClearlyVisible.HasValue
        ? starsClearlyVisible.Value
        : sunset.AddMinutes(48.0); // clearly label as fallback

    List<TimeWindow> result = new List<TimeWindow>();

    result.Add(new TimeWindow
    {
        Key = "brahma-muhurta",
        BengaliName = "ব্রাহ্মমুহূর্ত",
        Start = sunrise.AddMinutes(-96.0),
        End = sunrise.AddMinutes(-48.0),
        Rule = "সূর্যোদয়ের পূর্ববর্তী penultimate muhurta"
    });

    result.Add(new TimeWindow
    {
        Key = "pratah-sandhya",
        BengaliName = "প্রাতঃসন্ধ্যা",
        Start = sunrise.AddMinutes(-96.0),
        End = sunrise,
        Rule = "অরুণোদয় থেকে সূর্যোদয়"
    });

    result.Add(new TimeWindow
    {
        Key = "pratah",
        BengaliName = "প্রাতঃকাল",
        Start = sunrise,
        End = sunrise + Scale(dayMuhurta, 3.0),
        Rule = "প্রথম তিন day-muhurta"
    });

    result.Add(new TimeWindow
    {
        Key = "purvahna",
        BengaliName = "পূর্বাহ্ণ",
        Start = sunrise,
        End = sunrise + Scale(dayMuhurta, 5.0),
        Rule = "দিবাভাগের প্রথম এক-তৃতীয়াংশ"
    });

    result.Add(new TimeWindow
    {
        Key = "madhyahna-narrow",
        BengaliName = "মধ্যাহ্নসন্ধ্যা",
        Start = solarMidday.AddMinutes(-24.0),
        End = solarMidday.AddMinutes(24.0),
        Rule = "Solar midpoint-এর এক দণ্ড আগে-পরে"
    });

    result.Add(new TimeWindow
    {
        Key = "sayahna",
        BengaliName = "সায়াহ্ন",
        Start = sunset - Scale(dayMuhurta, 3.0),
        End = sunset,
        Rule = "দিবাভাগের শেষ এক-পঞ্চমাংশ"
    });

    result.Add(new TimeWindow
    {
        Key = "sayam-sandhya",
        BengaliName = "সায়ংসন্ধ্যা",
        Start = sunset,
        End = starEnd,
        Rule = "সূর্যাস্ত থেকে নক্ষত্র স্পষ্ট হওয়া পর্যন্ত"
    });

    result.Add(new TimeWindow
    {
        Key = "pradosha",
        BengaliName = "প্রদোষ",
        Start = sunset,
        End = sunset.AddMinutes(96.0),
        Rule = "সূর্যাস্তের পর দুই fixed muhurta"
    });

    result.Add(new TimeWindow
    {
        Key = "nishitha",
        BengaliName = "নিশীথ",
        Start = nightMidpoint.AddMinutes(-24.0),
        End = nightMidpoint.AddMinutes(24.0),
        Rule = "রাত্রির মধ্যবিন্দুর এক দণ্ড আগে-পরে"
    });

    return new SandhyaSchedule
    {
        Sunrise = sunrise,
        Sunset = sunset,
        NextSunrise = nextSunrise,
        SolarMidday = solarMidday,
        NightMidpoint = nightMidpoint,
        DayMuhurta = dayMuhurta,
        Windows = result
    };
}

উপসংহার

দৈনিক সন্ধ্যার মূল ভাব হলো দিনের তিন সন্ধিক্ষণে শুদ্ধি, সচেতনতা, আলোকপ্রার্থনা ও আত্মসমর্পণ। এর সময় নির্ধারণে প্রাতঃসন্ধ্যার anchor sunrise, মধ্যাহ্নসন্ধ্যার anchor solar midpoint এবং সায়ংসন্ধ্যার anchor sunset ও নক্ষত্রদর্শন।

পঞ্জিকা-গণনায় fixed 24-minute daṇḍa, approximate 48-minute muhurta এবং seasonally divided day-muhurta একত্রে মিশিয়ে না দিয়ে applied rule প্রকাশ করা জরুরি। একইভাবে ritual text-এ Gāyatrī-র বৈদিক মূল রক্ষা করে śākhā ও sampradāya-ভেদ সম্মান করতে হবে।

আপনার সূর্য সিদ্ধান্ত পঞ্জিকায় এই তিন Sandhyā-কে location-aware daily schedule, source citation, mantra text এবং ব্রাহ্মণী–বৈষ্ণবী–মাহেশ্বরী ধ্যানরূপসহ প্রকাশ করলে pageটি একই সঙ্গে ব্যবহারযোগ্য, গবেষণাযোগ্য ও পরম্পরাসচেতন হবে।

প্রাথমিক পাঠ ও তথ্যসূত্র

  1. বিশুদ্ধ সিদ্ধান্ত পঞ্জিকা, ১৪৩৩ বঙ্গাব্দ, Astro Research Bureau, Kolkata, পৃষ্ঠা খ-৫৮।
  2. S. K. Chatterjee, Indian Calendric System, Publication Division, Ministry of Information and Broadcasting, Government of India, 1998, pp. 58–61.
  3. Ṛgveda 3.62.10; Sāvitrī/Gāyatrī মূল ঋক্‌।
  4. Manusmṛti 2.101; morning/evening twilight recitation-এর posture ও observational bounds।
  5. সূর্য সিদ্ধান্ত পঞ্জিকা প্রকল্পের sunrise, sunset, civil twilight ও daily-time-window calculation notes।