তারিখ ক্যালকুলেটর

যেকোনো তারিখ থেকে দিন, সপ্তাহ, মাস বা বছর যোগ বা বিয়োগ করুন এবং ফলাফলটি ঠিক কোন তারিখে পড়ছে তা দেখুন।

দিক
ফলাফল
ফলাফলের তারিখ
YYYY-MM-DD হিসেবে
শুরুর তারিখ থেকে দিন
একটি তারিখ বেছে নিন, যোগ বা বিয়োগ সিলেক্ট করুন এবং কতটুকু পরিবর্তন করতে চান তা লিখুন।

সবকিছু আপনার ব্রাউজারেই হিসাব করা হয় — আপনার দেওয়া তারিখগুলো কখনোই আপনার ডিভাইস থেকে বাইরে পাঠানো হয় না।

জিজ্ঞাসিত প্রশ্নাবলী

৩১ জানুয়ারির সাথে এক মাস যোগ করলে কী হয়?

ফেব্রুয়ারি মাসে ৩১ তারিখ নেই, তাই ফলাফলটি মাসের শেষ দিনে গিয়ে পৌঁছায় — সাধারণ বছরে ২৮ ফেব্রুয়ারি, অথবা লিপ ইয়ারে ২৯ ফেব্রুয়ারি। ক্যালেন্ডার, ব্যাংক এবং স্প্রেডশিটগুলো এই নিয়মই অনুসরণ করে এবং এমনটি ঘটলে স্ট্যাটাস লাইনে তা আপনাকে জানিয়ে দেওয়া হয়।

বছর, মাস, সপ্তাহ এবং দিন কোন ক্রমানুসারে প্রয়োগ করা হয়?

প্রথমে বছর এবং মাস পরিবর্তন করা হয়, তারপর তার সাথে সপ্তাহ এবং দিন যোগ করা হয়। তাই ৩১ জানুয়ারির সাথে এক মাস এবং একদিন যোগ করলে প্রথমে সেটি ফেব্রুয়ারির শেষ দিনে পৌঁছাবে, তারপর সেখান থেকে একদিন এগিয়ে ১ মার্চ হবে। অন্য কোনো ক্রমানুসারে হিসাব করলে ফলাফল ভিন্ন হতে পারত, তাই এই নিয়মটি নির্দিষ্ট এবং অনুমানযোগ্য।

এটি কি কর্মদিবস গণনা করে?

না — ক্যালকুলেটরটি ক্যালেন্ডার দিন অনুযায়ী কাজ করে, তাই সাপ্তাহিক ছুটি এবং সরকারি ছুটিও এই গণনায় অন্তর্ভুক্ত থাকে। ফলাফলে সপ্তাহের দিনটি দেখায়, যাতে কোনো ডেডলাইন শনি বা রবিবারে পড়লে আপনি তা সহজেই দেখে নিজেই পরিবর্তন করে নিতে পারেন।

ক্যালেন্ডার গণনার মূল নীতি ও লিপ ইয়ারের প্রভাব

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

ক্যালেন্ডার গণনার ক্ষেত্রে লিপ ইয়ার একটি গুরুত্বপূর্ণ বিষয়। প্রতি চার বছর পর পর ফেব্রুয়ারি মাসে একটি অতিরিক্ত দিন যুক্ত হয়ে বছরটি ৩৬৬ দিনের হয়। এই টুলটি হিসাব করার সময় স্বয়ংক্রিয়ভাবে লিপ ইয়ার সনাক্ত করে এবং ফেব্রুয়ারি মাস পার হওয়ার সময় ২৯ দিনের হিসাব নিখুঁতভাবে সম্পন্ন করে। এছাড়া, ৩০ এবং ৩১ দিনে শেষ হওয়া মাসগুলোর ভিন্ন ভিন্ন দৈর্ঘ্যও প্রতিটি যোগ বা বিয়োগের ক্ষেত্রে সঠিকভাবে বিবেচনা করা হয়।

মাস শেষ হওয়ার বিশেষ নিয়ম বা ক্ল্যাম্পিং (Clamping)

তারিখ যোগ বা বিয়োগ করার সময় একটি সাধারণ সমস্যা দেখা দেয় যখন হিসাবকৃত তারিখটি উদ্দিষ্ট মাসে অস্তিত্বহীন কোনো দিনে গিয়ে পড়ে। উদাহরণস্বরূপ, আপনি যদি ৩১ আগস্ট থেকে ৬ মাস বিয়োগ করতে চান, তবে সাধারণ নিয়মে সেটি ফেব্রুয়ারি ৩১ তারিখে পৌঁছানোর কথা। কিন্তু ফেব্রুয়ারি মাসে ৩১ তারিখ বলতে কোনো দিন নেই।

এই ধরনের পরিস্থিতিতে ক্যালকুলেটরটি "ক্ল্যাম্পিং" (clamping) বা তারিখ সীমাবদ্ধকরণের নিয়ম অনুসরণ করে। যদি হিসাবকৃত তারিখটি উদ্দিষ্ট মাসে না থাকে, তবে ফলাফলটি স্বয়ংক্রিয়ভাবে সেই মাসের শেষ দিনে গিয়ে পৌঁছায়। ৩১ আগস্ট থেকে ৬ মাস বিয়োগ করলে ফলাফলটি ফেব্রুয়ারি ৩১ এর পরিবর্তে ফেব্রুয়ারির শেষ দিন অর্থাৎ ২৮ ফেব্রুয়ারি (অথবা লিপ ইয়ার হলে ২৯ ফেব্রুয়ারি) নির্ধারিত হবে। যখনই এই নিয়মটি প্রয়োগ করা হয়, তখন স্ক্রিনে একটি বিশেষ বিজ্ঞপ্তি প্রদর্শিত হয়: "উদ্দিষ্ট মাসে ওই দিনটি নেই, তাই ফলাফলটি সেই মাসের শেষ দিনে নির্ধারণ করা হয়েছে।"

হিসাবের ক্রম এবং এর গুরুত্ব

যখন আপনি একই সাথে বছর, মাস, সপ্তাহ এবং দিন যোগ বা বিয়োগ করেন, তখন হিসাবটি কোন ক্রমানুসারে সম্পন্ন হচ্ছে তা ফলাফলের ওপর বড় প্রভাব ফেলে। এই ক্যালকুলেটরটি একটি নির্দিষ্ট এবং অপরিবর্তনশীল ক্রম অনুসরণ করে কাজ করে:

১. প্রথম ধাপ: শুরুর তারিখের সাথে প্রথমে "বছর" এবং তারপর "মাস" যোগ বা বিয়োগ করা হয়। ২. দ্বিতীয় ধাপ: প্রথম ধাপের প্রাপ্ত ফলাফলের সাথে "সপ্তাহ" এবং সবশেষে "দিন" যোগ বা বিয়োগ করা হয়।

এই নির্দিষ্ট ক্রমের কারণে হিসাবের ধারাবাহিকতা বজায় থাকে। উদাহরণস্বরূপ, ৩১ জানুয়ারি থেকে শুরু করে যদি ১ মাস এবং ১ দিন যোগ করা হয়, তবে প্রথমে ১ মাস যোগ করে তারিখটি ফেব্রুয়ারির শেষ দিন অর্থাৎ ২৮ ফেব্রুয়ারিতে (সাধারণ বছরে) পৌঁছাবে। এরপর তার সাথে ১ দিন যোগ হয়ে চূড়ান্ত ফলাফল হবে ১ মার্চ।

ক্যালেন্ডার দিন বনাম কর্মদিবস

তারিখ গণনার ক্ষেত্রে একটি গুরুত্বপূর্ণ বিষয় হলো ক্যালেন্ডার দিন (Calendar Days) এবং কর্মদিবসের (Business Days) পার্থক্য। এই ক্যালকুলেটরটি সম্পূর্ণভাবে ক্যালেন্ডার দিন অনুযায়ী কাজ করে। এর অর্থ হলো, গণনার সময় সাপ্তাহিক ছুটির দিন (যেমন শুক্রবার ও শনিবার বা শনিবার ও রবিবার) এবং অন্যান্য সরকারি ছুটির দিনগুলোকে বাদ দেওয়া হয় না। প্রতিটি দিনকেই সমানভাবে গণনা করা হয়। তবে ব্যবহারকারীর সুবিধার্থে ফলাফলের তারিখে দিনটি সপ্তাহের কী বার (যেমন সোমবার, মঙ্গলবার ইত্যাদি) তা স্পষ্টভাবে উল্লেখ করা থাকে, যাতে কোনো নির্দিষ্ট ডেডলাইন ছুটির দিনে পড়ছে কি না তা সহজেই দেখে নেওয়া যায়।

ইনপুট ও আউটপুট বিন্যাস এবং সীমার নিয়মাবলী

টুলটি সঠিকভাবে ব্যবহার করার জন্য নির্দিষ্ট কিছু ইনপুট সীমা এবং নিয়ম মেনে চলতে হয়:

  • শুরুর তারিখ: এটি হিসাবের শুরুর দিন। ডিফল্ট হিসেবে আজকের তারিখটি সেট করা থাকে। শুরুর তারিখটি অবশ্যই একটি বৈধ ক্যালেন্ডার তারিখ হতে হবে, অন্যথায় "শুরুর তারিখটি সঠিক ক্যালেন্ডার তারিখ নয়।" ত্রুটি বার্তাটি দেখাবে।
  • দিক: ব্যবহারকারীকে "যোগ করুন" অথবা "বিয়োগ করুন" অপশনটি বেছে নিতে হবে।
  • মানসমূহ: বছর, মাস, সপ্তাহ এবং দিন ঘরের মানগুলো অবশ্যই ০ থেকে ১,০০০,০০০-এর মধ্যে যেকোনো পূর্ণসংখ্যা হতে হবে। এর বাইরে কোনো মান দিলে বা দশমিক সংখ্যা ব্যবহার করলে "প্রতিটি সংখ্যা অবশ্যই ১,০০০,০০০ বা তার কম একটি পূর্ণসংখ্যা হতে হবে।" ত্রুটিটি প্রদর্শিত হবে।
  • সমর্থিত সীমা: এই ক্যালকুলেটরটি ১ থেকে ৯৯৯৯ বছর পর্যন্ত তারিখ সমর্থন করে। হিসাবের ফলাফল যদি এই সীমার বাইরে চলে যায়, তবে "ফলাফলটি সমর্থিত সীমার বাইরে চলে গেছে (বছর ১–৯৯৯৯)।" বার্তাটি দেখাবে। যেকোনো ভুল ইনপুট দেওয়া হলে ফলাফল স্ক্রিন থেকে মুছে গিয়ে সেখানে কেবল প্রদর্শিত হবে।

হিসাব সম্পন্ন হওয়ার পর টুলটি তিনটি নির্দিষ্ট আউটপুট প্রদান করে: ১. ফলাফলের তারিখ: সপ্তাহের বারসহ চূড়ান্ত তারিখ। ২. YYYY-MM-DD হিসেবে: আন্তর্জাতিক স্ট্যান্ডার্ড ফরম্যাটে তারিখ। ৩. শুরুর তারিখ থেকে দিন: শুরুর দিন থেকে শেষ দিনের মধ্যকার মোট দিনের সংখ্যা।

ফলাফলের যেকোনো লাইনের ওপর ক্লিক করে সেটি সরাসরি কপি করে নেওয়া যায়।

গোপনীয়তা এবং ডেটা প্রসেসিং

এই তারিখ ক্যালকুলেটরটি ব্যবহারের ক্ষেত্রে আপনার তথ্যের সম্পূর্ণ গোপনীয়তা বজায় থাকে। গণনার সমস্ত প্রক্রিয়া সরাসরি আপনার ডিভাইসের ওয়েব ব্রাউজারে সম্পন্ন হয়। আপনার ইনপুট করা কোনো তারিখ বা তথ্য কোনো সার্ভারে আপলোড করা হয় না এবং আপনার ডিভাইসের বাইরে কোথাও পাঠানো হয় না।


সাধারণ জিজ্ঞাসা (FAQ)

প্রশ্ন: ৩১ জানুয়ারির সাথে এক মাস যোগ করলে কী হয়?
উত্তর: ফেব্রুয়ারি মাসে ৩১ তারিখ নেই, তাই ফলাফলটি মাসের শেষ দিনে গিয়ে পৌঁছায় — সাধারণ বছরে ২৮ ফেব্রুয়ারি, অথবা লিপ ইয়ারে ২৯ ফেব্রুয়ারি। ক্যালেন্ডার, ব্যাংক এবং স্প্রেডশিটগুলো এই নিয়মই অনুসরণ করে এবং এমনটি ঘটলে স্ট্যাটাস লাইনে তা আপনাকে জানিয়ে দেওয়া হয়।

প্রশ্ন: বছর, মাস, সপ্তাহ এবং দিন কোন ক্রমানুসারে প্রয়োগ করা হয়?
উত্তর: প্রথমে বছর এবং মাস পরিবর্তন করা হয়, তারপর তার সাথে সপ্তাহ এবং দিন যোগ করা হয়। তাই ৩১ জানুয়ারির সাথে এক মাস এবং একদিন যোগ করলে প্রথমে সেটি ফেব্রুয়ারির শেষ দিনে পৌঁছাবে, তারপর সেখান থেকে একদিন এগিয়ে ১ মার্চ হবে। অন্য কোনো ক্রমানুসারে হিসাব করলে ফলাফল ভিন্ন হতে পারত, তাই এই নিয়মটি নির্দিষ্ট এবং অনুমানযোগ্য।

প্রশ্ন: এটি কি কর্মদিবস গণনা করে?
উত্তর: না — ক্যালকুলেটরটি ক্যালেন্ডার দিন অনুযায়ী কাজ করে, তাই সাপ্তাহিক ছুটি এবং সরকারি ছুটিও এই গণনায় অন্তর্ভুক্ত থাকে। ফলাফলে সপ্তাহের দিনটি দেখায়, যাতে কোনো ডেডলাইন শনি বা রবিবারে পড়লে আপনি তা সহজেই দেখে নিজেই পরিবর্তন করে নিতে পারেন।

প্রশ্ন: ফলাফল সীমার বাইরে চলে গেলে কী করণীয়?
উত্তর: এই ক্যালকুলেটরটি ১ থেকে ৯৯৯৯ বছর পর্যন্ত হিসাব করতে পারে। আপনার যোগ বা বিয়োগের ফলাফল যদি এই সীমার বাইরে চলে যায়, তবে স্ক্রিনে ত্রুটি বার্তা দেখাবে। সেক্ষেত্রে আপনাকে ইনপুটের পরিমাণ কমিয়ে সীমার মধ্যে নিয়ে আসতে হবে।