مواد تک جائیں
تاریخ اور وقت

بار بار آنے والی تاریخوں کا جنریٹر

شروعاتی تاریخ اور تکرار کا اصول داخل کریں اور مکمل ترتیب وار تاریخوں کی فہرست حاصل کریں — روزانہ، ہفتہ وار، ماہانہ یا سالانہ، N ویں ہفتے کے دن اور آخری ہفتے کے دن کے نمونوں کے ساتھ۔ RRULE دیکھیں اور شیڈول پرنٹ یا شیئر کریں۔

کیلکولیٹر

ہفتے
ان دنوں میں

شروعاتی دن استعمال کرنے کے لیے خالی چھوڑیں۔

ختم ہوتا ہے

زیادہ سے زیادہ 500 تاریخیں۔ غلط تاریخیں (جیسے 30 دن والے مہینے میں 31 واں، یا عام سال میں 29 فروری) RFC 5545 کے مطابق چھوڑ دی جاتی ہیں۔

شیڈول

ہر ہفتہ · —

مکمل شیڈول دیکھنے کے لیے شروعاتی تاریخ اور تکرار کا اصول منتخب کریں۔
حوالہ اور منصوبہ بندی کا ذریعہ — اہم تواریخ، اعداد اور سرکاری تقاضوں پر انحصار کرنے سے پہلے ان کی تصدیق کر لیں۔

اس کیلکولیٹر کے بارے میں

یہ جنریٹر ایک شروعاتی تاریخ اور تکرار کے اصول کو مکمل ترتیب وار تاریخوں کی فہرست میں تبدیل کرتا ہے، پھر اسے ایک قابلِ پرنٹ اور قابلِ شیئر شیڈول کے طور پر پیش کرتا ہے۔ اصول کا ماڈل iCalendar RRULE معیار (RFC 5545) کی طرز پر ہے: تعدد (یومیہ، ہفتہ وار، ماہانہ یا سالانہ)، وقفہ N ("ہر N وحدت")، ہفتہ وار اصولوں کے لیے اختیاری ہفتے کے دن کا انتخاب، ایک ماہانہ نمونہ (مہینے کا وہی دن، "N واں ہفتے کا دن" جیسے تیسری جمعہ، یا آخری ہفتے کا دن)، اور ایک اختتامی شرط — مخصوص تکرارات کے بعد، یا کسی اختتامی تاریخ تک۔ ہر تاریخ ہفتے کے دن اور ISO 8601 فارمیٹ (YYYY-MM-DD) کے ساتھ دکھائی جاتی ہے، اور ساتھ میں مساوی RRULE اسٹرنگ بھی جو آپ کسی کیلنڈر ایپ میں پیسٹ کر سکتے ہیں۔

اپنے نتائج کیسے پڑھیں

عنوان میں اصول کی پیدا کردہ تاریخوں کی کل تعداد ہے، اور اس کے ساتھ پہلی تاریخ، آخری تاریخ اور دنوں میں مدت بھی درج ہے۔ اس کے نیچے شیڈول تمام تکرارات کو ترتیب سے درج کرتا ہے — ان کا مقام، ہفتے کا دن اور ISO تاریخ — اور "مہینے کے حساب سے تکرارات" چارٹ دکھاتا ہے کہ تاریخیں تقویم میں کیسے جمع ہوتی ہیں۔ خاکستری RRULE لائن وہی اصول ہے جو RFC 5545 نحو میں لکھا گیا ہے (مثلاً RRULE:FREQ=MONTHLY;BYDAY=3FR;COUNT=12 "ہر مہینے کی تیسری جمعہ، بارہ بار" کے لیے)۔ تاریخیں UTC میں محاسبہ کی جاتی ہیں تاکہ موسم گرما کے وقت کی تبدیلی سے فہرست میں ایک دن کا فرق نہ پڑے، اور سیریز 500 تاریخوں تک محدود ہے — اگر اصول لمبا ہوتا، تو پہلے 500 ایک نوٹ کے ساتھ دکھائے جائیں گے۔

حساب کا طریقہ

انجن شروعاتی تاریخ UTC (Date.UTC) میں پڑھتا ہے تاکہ کوئی ڈے لائٹ سیونگ ٹرانزیشن کوئی دن نہ کھسکائے۔ یومیہ، ماہانہ اور سالانہ اصولوں کے لیے ایک تکرار انڈیکس i = 0, 1, 2 … چلتا ہے اور امیدوار تاریخیں بناتا ہے: یومیہ i × interval دن جوڑتا ہے؛ ماہانہ i × interval مہینے آگے بڑھاتا ہے اور یا تو شروعاتی دن-ماہ کو رکھتا ہے (جن مہینوں میں وہ دن نہ ہو انہیں چھوڑ کر)، یا N واں ہفتے کا دن حل کرتا ہے، یا آخری ہفتے کا دن حل کرتا ہے؛ سالانہ شروعاتی مہینے اور دن پر i × interval سال آگے بڑھاتا ہے (عام سالوں میں 29 فروری چھوڑ کر)۔ ہفتہ وار اصول شروعاتی ہفتے کے پیر سے لنک ہوتے ہیں اور interval ہفتے آگے بڑھتے ہیں، ہر منتخب ہفتے کا دن خارج کرتے ہیں۔ شروعاتی تاریخ سے پہلے کوئی بھی امیدوار چھوڑ دیا جاتا ہے؛ کوئی بھی غیر موجود تقویمی دن چھوڑ دیا جاتا ہے؛ پیدائش مطلوبہ تعداد پر، جامع UNTIL تاریخ پر، یا 500 تاریخوں کی حد پر رک جاتی ہے۔ نتیجے میں تقویمی مہینے کے لحاظ سے گروپ کی گئی تاریخیں اور RFC 5545 RRULE اسٹرنگ بھی شامل ہیں۔ حساب ایک خالص فنکشن ہے جس کا گھڑی یا نیٹ ورک تک کوئی رسائی نہیں۔

عملی مثال

شروعاتی تاریخ 1 جنوری 2026 سیٹ کریں، ماہانہ منتخب کریں، "N واں ہفتے کا دن" نمونہ، تیسری جمعہ، اور 3 تکرارات کے بعد ختم کریں۔

جنریٹر 2026-01-16، 2026-02-20 اور 2026-03-20 واپس کرتا ہے — ہر مہینے کی تیسری جمعہ — اور RRULE لائن پڑھتی ہے: RRULE:FREQ=MONTHLY;BYDAY=3FR;COUNT=3۔ چونکہ صرف وہ تاریخیں شامل ہوتی ہیں جو شروعاتی تاریخ پر یا اس کے بعد ہوں، جنوری کی تیسری جمعہ (سولہویں) پہلا اندراج ہے۔

اکثر پوچھے گئے سوالات

RRULE اسٹرنگ کس کام آتی ہے؟

RRULE، RFC 5545 کی تکرار اصول نحو ہے — وہ iCalendar معیار جو Google Calendar، Apple Calendar، Outlook اور زیادہ تر شیڈولنگ ٹولز کو چلاتا ہے۔ جنریٹر آپ کا اصول ایک RRULE لائن (FREQ، INTERVAL، BYDAY، COUNT یا UNTIL) میں لکھتا ہے تاکہ آپ اسے کیلنڈر ایونٹ یا .ics فائل میں پیسٹ کر کے وہاں بھی بالکل وہی سیریز دوبارہ بنا سکیں۔

ناممکن تاریخیں جیسے 31 ویں یا 29 فروری کیسے ہینڈل ہوتی ہیں؟

انہیں چھوڑ دیا جاتا ہے، کبھی آگے نہیں بڑھایا جاتا — بالکل RFC 5545 کی تصریح کے مطابق۔ ماہانہ "وہی دن" اصول جو 31 ویں سے شروع ہو صرف ان مہینوں میں چلتا ہے جن میں 31 واں دن ہوتا ہے (اس لیے فروری، اپریل، جون، ستمبر اور نومبر چھوڑ دیے جاتے ہیں)۔ 29 فروری کا سالانہ اصول صرف لیپ سالوں میں پڑتا ہے۔ جنریٹر کبھی خاموشی سے کوئی غائب تاریخ پہلے یا 28 ویں پر نہیں کھسکاتا۔

یہ "ماہ میں N واں ہفتے کا دن تلاش کرنے والے" سے کیسے مختلف ہے؟

N واں ہفتے کا دن فائنڈر ایک سوال کا جواب دیتا ہے — مثلاً ایک مہینے کا تیسرا جمعرات کب ہے۔ یہ جنریٹر پوری بار بار آنے والی سیریز پیش کرتا ہے: ہر مہینے کا تیسرا جمعرات جتنی تکرارات (یا جس اختتامی تاریخ تک) آپ مانگیں، اس کے ساتھ مساوی RRULE اور قابلِ پرنٹ شیڈول۔

کیا اس کی پیدا کردہ تاریخوں کی کوئی حد ہے؟

جی ہاں — سیریز سختی سے 500 تاریخوں تک محدود ہے۔ اگر آپ "تاریخ تک" منتخب کریں اور اصول 500 سے زیادہ تکرارات پیدا کرے، تو جنریٹر پہلے 500 واپس کرتا ہے اور اشارہ کرتا ہے کہ اصول ظاہر کردہ رینج سے آگے بھی جاری ہے۔ "N کے بعد" کی تعداد بھی 500 تک محدود ہے۔

تاریخیں کس ٹائم زون میں ہیں؟

تاریخیں تقویمی تاریخیں ہیں بغیر کسی وقت یا ٹائم زون کے — انہیں UTC میں محاسبہ کیا جاتا ہے تاکہ ریاضی مستحکم رہے۔ کئی ہفتے کے دنوں والا ہفتہ وار اصول شروعاتی تاریخ کے اسبوع کے پیر سے منسلک ہے (RFC 5545 کا ڈیفالٹ ہفتے کا آغاز)، اور فہرست میں صرف وہ تاریخیں آتی ہیں جو شروعاتی تاریخ پر یا اس کے بعد ہوں۔

مشہور منظرنامے

مشہور منظرنامے

ذرائع

YouCalc ٹیم نے جائزہ لیا · آخری جائزہ

ترجمے یا حساب میں کوئی بات نظر آئی، یا کوئی تجویز ہے؟ ہمیں بتائیں۔

اس جیسے مزید کیلکولیٹرز۔ اگلا چنیں۔