کمپیوٹر کسی بھی تاریخ کے لیے ہفتے کے دن کیسے کام کرتا ہے۔
گریگورین کیلنڈر کے نافذ ہونے کے بعد سے ہر تاریخ میں ایک درست ہفتے کا دن ہوتا ہے، اور اس پر اکیلے ریاضی کے ساتھ کام کیا جا سکتا ہے — کسی کیلنڈر ایپ یا تلاش کی میز کی ضرورت نہیں ہے۔ بنیادی خیال وہی ہے جو زیلر کے موافقت اور ساکاموٹو کے طریقہ کار سے باضابطہ ہے: ایک معروف حوالہ نقطہ سے دنوں کی کل تعداد کو شمار کریں، پھر اس گنتی کے ماڈیولو 7 کو ہفتے کے دن پر اترنے کے لیے لیں۔
جدید سافٹ ویئر کلاسک زیلر فارمولے کو لفظی طور پر نہیں چلاتا ہے - یہ عام طور پر اندرونی طور پر ایک پرولیپٹک گریگورین کیلنڈر کا استعمال کرتے ہوئے دن کی گنتی کو ٹریک کرتا ہے - لیکن نتیجہ ریاضی کے لحاظ سے وہی ہوتا ہے جو قلم اور کاغذ کے الگورتھم کا حساب لگاتے ہیں۔ یہ مستقل مزاجی اسی وجہ سے ہے کہ یہ کیلکولیٹر، ایک کاغذی تقویم، اور ذہنی ریاضی کی چال سب ایک ہی تاریخ کے لیے ایک ہی جواب پر متفق ہیں۔
ایک دن (یا دو دن کی) شفٹ، سال بہ سال
ایک باقاعدہ سال 365 دن چلتا ہے - بالکل 52 ہفتوں کے علاوہ ایک اضافی دن۔ وہ بچا ہوا دن اسی لیے ایک مقررہ تاریخ، 4 جولائی کا کہنا ہے، ہر سال ایک ہفتے کے دن بالکل آگے بڑھتا ہے: ایک سال منگل، اگلے بدھ، اور اسی طرح۔
لیپ سال اس مستحکم پیٹرن کو توڑ دیتے ہیں۔ چونکہ 29 فروری کو سال بھر میں جزوی طور پر داخل کیا جاتا ہے، اس لیے 1 مارچ کے بعد کی کوئی بھی تاریخ پچھلے سال کے مقابلے میں ایک کے بجائے ہفتے کے دو دن آگے بڑھ جاتی ہے۔ جنوری اور فروری کی تاریخیں اس وقت تک متاثر نہیں ہوتی جب تک لیپ ڈے حقیقت میں گزر نہ جائے۔
صدی کے نشان پر ایک اور شکن ہے: 100 سے تقسیم ہونے والے سال لیپ سال نہیں ہیں جب تک کہ وہ 400 سے بھی تقسیم نہ ہوں۔ سال 2000 اس اصول کے تحت ایک لیپ سال تھا۔ 1900 نہیں تھا، اور 2100 بھی نہیں ہوگا - ایک ایسی تفصیل جو اہمیت رکھتی ہے اگر آپ ہفتے کے دنوں کا حساب ماضی یا مستقبل میں کر رہے ہیں۔
تاریخی تاریخوں کے لیے ہفتے کے دن چیک کر رہے ہیں۔
چونکہ ہفتہ کا دن خود تاریخ کی ایک متعین خاصیت ہے، یہی حساب تاریخی ریکارڈوں کی تصدیق کے لیے کام کرتا ہے — کسی دستاویزی واقعے کی تصدیق کرنا دراصل ہفتے کے دن ہوا تھا جس کا ذریعہ دعویٰ کرتا ہے، یا یہ معلوم کرنا کہ ہفتے کے کس دن ایک دور دراز کا اجداد پیدا ہوا تھا۔
1582 سے پہلے کی تاریخوں کے لیے ایک انتباہ: گریگورین اصلاحات (جولین کیلنڈر) سے پہلے استعمال میں آنے والا کیلنڈر قدرے مختلف لیپ سال کے اصولوں پر چلتا تھا، اس لیے اس سوئچ سے پہلے کی تاریخوں کے لیے ہفتے کے دن کا حساب اس بات پر منحصر ہوتا ہے کہ تاریخی ریکارڈ خود کون سا کیلنڈر استعمال کر رہا تھا۔
ایک تاریخ سے آگے: واقعات اور ہفتے کے دن کی گنتی
ایک بار جب آپ ایک تاریخ کے لیے ہفتے کے دن کی گنتی کر سکتے ہیں، تو اسی ریاضی سے تین اور مفید سوالات نکلتے ہیں:
- Next/previous occurrence — the closest date before or after a given day that falls on a specific weekday, useful for finding "the next Friday" from any starting point.
- ہفتے کے دنوں کی گنتی کریں — تاریخ کی حد کے اندر ایک ہفتے کے دن (کہیں، پیر) کتنی بار آتا ہے، جو تنخواہ کی مدت یا بار بار آنے والی میٹنگ کی تاریخوں کی گنتی کے پیچھے وہی ریاضی ہے۔
- تمام وقوعات تلاش کریں — ہر تاریخ کی مکمل فہرست جو ایک مخصوص ہفتہ کا دن ایک حد میں آتی ہے، جو ہفتہ وار دہرائی جاتی ہے اسے شیڈول کرنے کے لیے آسان ہے۔
اگر اس کے بجائے آپ کو دو تاریخوں کے درمیان دنوں کی صحیح تعداد، یا ہدف کی تاریخ کے لیے الٹی گنتی کی ضرورت ہے، ڈے کاؤنٹر اسے براہ راست ہینڈل کرتا ہے۔ تاریخ میں سالوں، مہینوں یا ہفتوں کو شامل کرنے یا گھٹانے کے لیے، دیکھیں تاریخ کیلکولیٹر.