কন্টেন্টে যান
তারিখ ও সময়

পুনরাবৃত্ত তারিখ জেনারেটর

একটি শুরুর তারিখ ও পুনরাবৃত্তির নিয়ম থেকে সম্পূর্ণ ক্রমানুসারে তারিখের তালিকা তৈরি করুন — প্রতিদিন, সাপ্তাহিক, মাসিক বা বার্ষিক, N তম সাপ্তাহিক দিন ও শেষ সাপ্তাহিক দিনের নমুনাসহ। সমতুল্য RRULE দেখুন এবং সময়সূচি মুদ্রণ বা শেয়ার করুন।

ক্যালকুলেটর

সপ্তাহ
এই সাপ্তাহিক দিনগুলোতে

শুরুর দিন ব্যবহার করতে খালি রাখুন।

শেষ হয়

সর্বোচ্চ ৫০০টি তারিখ। অবৈধ তারিখ (যেমন ৩০ দিনের মাসে ৩১ তারিখ, বা সাধারণ বছরে ২৯ ফেব্রুয়ারি) 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-তে গণনা করা হয় যাতে ডেলাইট সেভিং পরিবর্তনের কারণে তালিকা কখনো এক দিন সরে না যায়, এবং সিরিজটি ৫০০ তারিখে সীমাবদ্ধ — যদি কোনো নিয়ম আরও বেশি চলতো, আপনি একটি নোটসহ প্রথম ৫০০টি দেখবেন।

কীভাবে গণনা করা হয়

ইঞ্জিন শুরুর তারিখটি UTC-তে (Date.UTC) পড়ে যাতে কোনো ডেলাইট সেভিং ট্রানজিশন একটি দিন সরাতে না পারে। দৈনিক, মাসিক এবং বার্ষিক নিয়মের জন্য এটি একটি পুনরাবৃত্তি সূচক i = 0, 1, 2 … এর মধ্য দিয়ে চলে এবং প্রার্থী তারিখ তৈরি করে: দৈনিক i × ব্যবধান দিন যোগ করে; মাসিক i × ব্যবধান মাস এগিয়ে যায় এবং হয় শুরুর তারিখের দিন-মাস রাখে (যে মাসে এটি নেই সেগুলো এড়িয়ে), N তম সাপ্তাহিক দিন সমাধান করে, বা শেষ সাপ্তাহিক দিন সমাধান করে; বার্ষিক শুরুর মাস এবং দিনে i × ব্যবধান বছর এগিয়ে যায় (সাধারণ বছরে ২৯ ফেব্রুয়ারি এড়িয়ে)। সাপ্তাহিক নিয়মগুলো শুরুর সপ্তাহের সোমবারের সাথে নোঙর করা এবং প্রতিবার ব্যবধান সপ্তাহ এগিয়ে যায়, প্রতিটি নির্বাচিত সাপ্তাহিক দিন নির্গত করে। শুরুর তারিখের আগের যেকোনো প্রার্থী বাদ দেওয়া হয়; যেকোনো অস্তিত্বহীন ক্যালেন্ডার দিন বাদ দেওয়া হয়; অনুরোধকৃত সংখ্যায়, অন্তর্ভুক্তিমূলক UNTIL তারিখে, বা ৫০০ তারিখের সীমায় উৎপাদন বন্ধ হয়। ফলাফলে ক্যালেন্ডার মাস অনুযায়ী গোষ্ঠীবদ্ধ তারিখ এবং সমতুল্য RFC 5545 RRULE স্ট্রিংও অন্তর্ভুক্ত। গণনাটি ঘড়ি বা নেটওয়ার্ক অ্যাক্সেস ছাড়া একটি বিশুদ্ধ ফাংশন।

একটি উদাহরণ

শুরুর তারিখ ১ জানুয়ারি ২০২৬ সেট করুন, মাসিক নির্বাচন করুন, "N তম সাপ্তাহিক দিন" নমুনা, ৩য় শুক্রবার, এবং ৩টি পুনরাবৃত্তির পরে শেষ করুন।

জেনারেটর ২০২৬-০১-১৬, ২০২৬-০২-২০ এবং ২০২৬-০৩-২০ প্রত্যাবর্তন করে — প্রতি মাসের ৩য় শুক্রবার — এবং 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 ফাইলে পেস্ট করে সেখানে ঠিক একই সিরিজ পুনরুৎপাদন করতে পারেন।

৩১ তারিখ বা ২৯ ফেব্রুয়ারির মতো অসম্ভব তারিখগুলো কীভাবে পরিচালিত হয়?

এগুলো বাদ দেওয়া হয়, কখনো এগিয়ে নেওয়া হয় না — ঠিক যেভাবে RFC 5545 নির্দিষ্ট করে। ৩১ তারিখ থেকে শুরু হওয়া মাসিক "একই দিন" নিয়ম শুধুমাত্র সেই মাসগুলোতে চলে যেগুলোতে ৩১ তারিখ আছে (তাই ফেব্রুয়ারি, এপ্রিল, জুন, সেপ্টেম্বর এবং নভেম্বর বাদ দেওয়া হয়)। ২৯ ফেব্রুয়ারির বার্ষিক নিয়ম শুধুমাত্র লিপ বছরে পড়ে। জেনারেটর কখনো চুপচাপ কোনো অনুপস্থিত তারিখকে ১ম বা ২৮ তারিখে সরায় না।

মাসের N তম সাপ্তাহিক দিন ফাইন্ডার থেকে এটি কীভাবে আলাদা?

N তম সাপ্তাহিক দিন ফাইন্ডার একটি প্রশ্নের উত্তর দেয় — একটি মাসের উদাহরণস্বরূপ ৩য় বৃহস্পতিবার কোন তারিখে। এই জেনারেটর সম্পূর্ণ পুনরাবৃত্তির সিরিজ নির্গত করে: আপনি যত পুনরাবৃত্তি (বা যে সমাপ্তি তারিখ পর্যন্ত) চান তার জন্য প্রতি মাসের ৩য় বৃহস্পতিবার, সাথে সমতুল্য RRULE এবং মুদ্রণযোগ্য সময়সূচি।

এটি কতটি তারিখ তৈরি করতে পারে তার কোনো সীমা আছে কি?

হ্যাঁ — সিরিজটি কঠোরভাবে ৫০০ তারিখে সীমাবদ্ধ। যদি আপনি "একটি তারিখ পর্যন্ত" বেছে নেন এবং নিয়মটি ৫০০-এর বেশি পুনরাবৃত্তি তৈরি করে, জেনারেটর প্রথম ৫০০টি ফেরত দেয় এবং জানায় যে নিয়মটি প্রদর্শিত পরিসরের বাইরেও চলতে থাকে। পুনরাবৃত্তির সংখ্যা দিয়ে গণনা ("N এর পরে") নিজেও ৫০০তে সীমাবদ্ধ।

তারিখগুলো কোন টাইম জোনে?

তারিখগুলো দিনের সময় বা টাইম জোন ছাড়া ক্যালেন্ডার তারিখ — এগুলো UTC-তে গণনা করা হয় যাতে গণিত স্থিতিশীল থাকে। বেশ কয়েকটি সাপ্তাহিক দিনযুক্ত সাপ্তাহিক নিয়মটি শুরুর তারিখের সপ্তাহের সোমবারের সাথে নোঙর করা (RFC 5545 ডিফল্ট সপ্তাহের শুরু), এবং শুধুমাত্র আপনার শুরুর তারিখে বা তার পরের তারিখগুলো তালিকায় প্রদর্শিত হয়।

জনপ্রিয় পরিস্থিতি

জনপ্রিয় পরিস্থিতি

সূত্র

YouCalc দল পর্যালোচনা করেছে · সর্বশেষ পর্যালোচনা

অনুবাদে কোনো বিষয়, হিসাবে কোনো প্রশ্ন, বা কোনো পরামর্শ আছে? আমাদের জানান।

এরকম আরও ক্যালকুলেটর। পরেরটা বেছে নিন।