তারিখের পার্থক্য ক্যালকুলেটর
নতুনদুটি তারিখের মধ্যেকার দিন বের করুন, অথবা একটি তারিখে দিন যোগ ও বিয়োগ করুন।
Runs entirely in your browser. Nothing is uploaded.
দুই তারিখের মধ্যে সময়কাল গণনা করুন
এই ডেট ডিউরেশন ক্যালকুলেটর ঠিক জানিয়ে দেয় দুটি তারিখের মধ্যে কতটা সময় ব্যবধান রয়েছে — বছর, মাস, সপ্তাহ ও দিনে, এবং দিন, সপ্তাহ, মাস ও ঘণ্টার রানিং টোটালেও। একটি প্রজেক্ট টাইমলাইন, একটি কাউন্টডাউন, একটি নোটিশ পিরিয়ড, একটি প্রেগন্যান্সি ডিউ ডেট, বা শুধু কতদিন আগে কিছু ঘটেছিল তা বের করার এটি দ্রুততম উপায়।
একটি শুরুর তারিখ এবং একটি শেষ তারিখ বেছে নিন, আর উত্তর সঙ্গে সঙ্গে আপডেট হয় — কোনো সাবমিট বাটন নেই, পেজ রিলোড নেই। একটি 'Include the end day' টগল ইনক্লুসিভ কাউন্টিং হ্যান্ডেল করে (আপনি যেভাবে হোটেল নাইট বা রেন্টাল ডে গণনা করেন), এবং একটি ঐচ্ছিক টাইম-অফ-ডে মোড সুনির্দিষ্ট ডিউরেশনের জন্য ঘণ্টা ও মিনিট যোগ করে। কারও বয়স বের করছেন? আমাদের Age Calculator একই গণিতের ওপর একটি পরবর্তী-জন্মদিন কাউন্টডাউন যোগ করে।
ক্যালেন্ডার দিন, সপ্তাহের দিন এবং বিজনেস ডে
প্রতিটি গণনায় উইকেন্ড অন্তর্ভুক্ত করা উচিত নয়। বিজনেস ডে ক্যালকুলেটর ট্যাব শুধু আপনার দুই তারিখের মধ্যে সোমবার থেকে শুক্রবার গণনা করে এবং পাবলিক হলিডে বিয়োগ করতে দেয় — একটি বিল্ট-ইন United States, United Kingdom বা Canada প্রিসেট বেছে নিন, বা নিজের তারিখের তালিকা পেস্ট করুন। এটি ডেডলাইন, SLA, শিপিং উইন্ডো এবং পে-রোলের জন্য কাজ করে, যেখানে দুই তারিখের মধ্যে ওয়ার্কিং ডেই আসলে গুরুত্বপূর্ণ।
প্রতিটি ফলাফল ক্যালেন্ডার দিন, উইকেন্ড দিন এবং বাদ দেওয়া পাবলিক হলিডে আলাদা করে দেখায়, এবং আপনার পরিসরে পড়া হলিডেগুলো তালিকাভুক্ত করে যাতে আপনি এক ঝলকে গণিত যাচাই করতে পারেন। Timeanddate.com এবং calculator.net দুটোই বিজনেস-ডে কাউন্টিং অফার করে কিন্তু পৃথক পেজ লোড প্রয়োজন এবং কোন নির্দিষ্ট হলিডে বাদ দেওয়া হয়েছে তা তালিকাভুক্ত করে না — আপনি শুধু একটি সংখ্যা পান এবং সেটাকে বিশ্বাস করতে হয়।
দিন, সপ্তাহ, মাস এবং বছর যোগ বা বিয়োগ করুন
একটি ব্যবধানের বদলে একটি ভবিষ্যৎ বা অতীত তারিখ প্রয়োজন? যোগ বা বিয়োগ ট্যাব একটি শুরুর তারিখ নেয় এবং বছর, মাস, সপ্তাহ ও দিনের যেকোনো সমন্বয় দিয়ে সেটি সরায়, ফলাফলের তারিখ এবং তার সপ্তাহের দিন ফিরিয়ে দেয়। এটি একটি ৯০-দিনের ডেডলাইন, একটি ৩০-দিনের রিটার্ন উইন্ডো, বা ছয় সপ্তাহ আগের একটি তারিখ খুঁজতে ব্যবহার করুন। 'business days only' চালু করুন আর এটি উইকেন্ড বাদ দিয়ে সামনের দিকে গণনা করে — ডেলিভারি অনুমান এবং কন্ট্রাক্ট টার্নঅ্যারাউন্ড টাইমের জন্য কাজে আসে।
গণিতটি মাস-শেষের এজ কেসগুলো সঠিকভাবে হ্যান্ডেল করে। ৩১ জানুয়ারিতে এক মাস যোগ করলে ২৮ ফেব্রুয়ারি হয় (লিপ ইয়ারে ২৯), কোনো অবৈধ তারিখ নয় — ঠিক যেভাবে বাস্তব-জগতের ক্যালেন্ডার গণিত কাজ করে, অনেক টুল ব্যবহৃত সরলীকৃত প্রতি-মাসে-৩০-দিন শর্টকাট নয়।
একটি তারিখ পর্যন্ত বা থেকে দিন
দ্রুত 'days until / since' বক্সটি যেকোনো তারিখকে আজকের সাথে তুলনা করে: একটি ভবিষ্যৎ তারিখ দেখায় এটি পৌঁছাতে কত দিন বাকি এবং কোন সপ্তাহের দিনে এটি পড়ে, যেখানে একটি অতীত তারিখ দেখায় এটি পার হওয়ার কতদিন হয়েছে। এটি একটি জন্মদিন, একটি বিয়ে, একটি পরীক্ষা, একটি প্রোডাক্ট লঞ্চ, বা একটি ছুটির দিন কাউন্টডাউন করার জন্য কাজে আসে — সবকিছু পেজ ছাড়াই।
Timeanddate.com-এ অনুরূপ একটি কাউন্টডাউন ফিচার আছে কিন্তু কাউন্টডাউন সংরক্ষণ করতে লগইন প্রয়োজন এবং ফলাফলের চারপাশে ব্যানার বিজ্ঞাপন দেখায়। Calculator.net-এর একটি বেসিক দিন-মধ্যবর্তী পেজ আছে কিন্তু বিজনেস ডে একটি পৃথক URL-এ রাখে। এখানে উত্তরটি একই স্ক্রিনে ফ্রি ও তাৎক্ষণিক, এবং আপনার তারিখ আগে থেকে ভরা অবস্থায় URL বুকমার্ক বা শেয়ার করতে পারেন।
গণনাটি কীভাবে কাজ করে — এবং লিপ ইয়ার
মোট-দিনের সংখ্যাটি দুই তারিখের মধ্যে ঠিক ক্যালেন্ডার দিনের সংখ্যা। বছর-মাস-দিনের ব্রেকডাউন প্রতিটি ক্যালেন্ডার মাসের প্রকৃত দৈর্ঘ্য ব্যবহার করে, তাই এটি ছোট ও লম্বা মাসেও সঠিক থাকে — এ কারণেই ব্রেকডাউন এবং কাঁচা দিনের সংখ্যা ভিন্ন দেখাতে পারে, যদিও উভয়ই সঠিক। লিপ ইয়ার স্বয়ংক্রিয়ভাবে হ্যান্ডেল করা হয়: আপনার পরিসরের মধ্যে একটি লিপ ইয়ার পড়লে ২৯ ফেব্রুয়ারি গণনা করা হয়, তাই সেই লিপ ইয়ার অতিক্রম করা একটি পরিসীমা একই স্বাভাবিক বছরের একই পরিসীমার চেয়ে একদিন দীর্ঘ।
বিজনেস-ডে গণনাটি পরিসরের প্রতিটি তারিখের মধ্য দিয়ে লুপ করে, এটি একটি সপ্তাহের দিন কিনা যাচাই করে, এবং আপনার বেছে নেওয়া তালিকার একটি হলিডের সাথে মেলে কিনা তা যাচাই করে। এই পদ্ধতি একটি ফর্মুলার চেয়ে ধীর কিন্তু অনিয়মিত হলিডে সময়সূচি হ্যান্ডেল করে — উইকেন্ডে পড়া একটি হলিডে সোমবার পালিত হয় এমন দেশগুলোসহ — আপনাকে কোনো ম্যানুয়াল সমন্বয় করতে হয় না।
ফ্রি, প্রাইভেট এবং প্রতিটি ডিভাইসে কাজ করে
সবকিছু — ডেট ডিফারেন্স, বিজনেস-ডে কাউন্ট, যোগ/বিয়োগ ফলাফল এবং প্রতিটি মোট — লোকালি আপনার ব্রাউজারে গণনা করা হয়। কোনো তারিখ আপলোড হয় না, কোনো কিছু সার্ভারে সংরক্ষিত হয় না, এবং কোনো সাইনআপ নেই। আপনি একটি প্লেইন-টেক্সট সারাংশ কপি করতে পারেন বা এমন একটি লিংক শেয়ার করতে পারেন যা আপনার সঠিক তারিখ ও সেটিংস আগে থেকে ভরা অবস্থায় ক্যালকুলেটরটি পুনরায় খোলে।
ক্যালকুলেটরটি iPhone, Android এবং যেকোনো ডেস্কটপ ব্রাউজারে কাজ করে। Timeanddate.com-এর বিপরীতে — যা মোবাইলে একটি ডেস্কটপ লেআউট সার্ভ করে এবং ধীরে লোড হয় — এই টুল মোবাইল-ফার্স্ট এবং সঙ্গে সঙ্গে খোলে। ক্যালকুলেটরের ভেতরে কোনো বিজ্ঞাপন নেই, কোনো পেওয়াল নেই, আপনি কতগুলো গণনা চালান তার কোনো সীমা নেই।
মাস ও বছরের পার্থক্য কেন সহজাতভাবে অস্পষ্ট
দুই তারিখের মধ্যে দিন গণনা করা দ্ব্যর্থহীন — আপনি একটি Unix টাইমস্ট্যাম্প থেকে অন্যটি বিয়োগ করে ৮৬,৪০০ দিয়ে ভাগ করেন। দুই তারিখের মধ্যে মাস গণনা করা তা নয়, কারণ মাসের দৈর্ঘ্য অসম এবং আপনি যে কনভেনশন ব্যবহার করেন তা ভিন্ন উত্তর দেয়। দুটি সবচেয়ে সাধারণ পদ্ধতি হলো: ক্যালেন্ডার মাস কাউন্টিং, যেখানে একই দিন-অফ-মাসে আবার পৌঁছালে মাস কাউন্টার এগিয়ে যায় (জানুয়ারি ৩১ থেকে ফেব্রুয়ারি ২৮ = শূন্য পূর্ণ মাস প্লাস ২৮ দিন, কারণ ফেব্রুয়ারির ৩১ তারিখ কখনও আসে না), এবং লাস্ট-ডে-অফ-মান্থ কনভেনশন, যেখানে গন্তব্য মাসের শেষ দিনে পৌঁছানোকে দিনের সংখ্যা নির্বিশেষে মাস সম্পূর্ণ হওয়া হিসেবে গণ্য করা হয় (জানুয়ারি ৩১ থেকে ফেব্রুয়ারি ২৮ = ঠিক এক মাস, কারণ ফেব্রুয়ারির কোনো ৩১ তারিখ নেই)।
বয়স গণনা ক্যালেন্ডার মাস কাউন্টিং-এর একটি কঠোর রূপ ব্যবহার করে: আপনার n-তম জন্মদিন হলো আপনার জন্মের সঠিক দিন-অফ-মাসের বার্ষিকী, এবং সেই দিন আসলেই আপনি n বছর সম্পূর্ণ করেন। ফেব্রুয়ারি ২৯-এ (একটি লিপ ডে) জন্ম নেওয়া মানুষদের জন্য এটি সবচেয়ে বেশি প্রাসঙ্গিক। বিভিন্ন এখতিয়ার লিপ-ডে জন্মদিন ভিন্নভাবে হ্যান্ডেল করে — বেশিরভাগ কমন-ল দেশ স্বাভাবিক বছরে ফেব্রুয়ারি ২৮-কে আইনি জন্মদিন হিসেবে গণ্য করে, যেখানে কিছু সিভিল-ল দেশ মার্চ ১ ব্যবহার করে। ব্যবহারিক ফলাফল হলো একটি লিপ ইয়ারের ফেব্রুয়ারি ২৮ এবং মার্চ ১-এ ২৪ ঘণ্টার ব্যবধানে জন্ম নেওয়া দুজন মানুষ স্বাভাবিক বছরে ভিন্ন দিনে একটি নির্দিষ্ট আইনি বয়সে পৌঁছাতে পারে।
Excel-এর DATEDIF ফাংশন আরও একটি তৃতীয় ব্যাখ্যা প্রয়োগ করে, এবং শুরুর দিন শেষের দিনের চেয়ে বড় হলে 'MD' (মাস উপেক্ষা করে দিন) এবং 'YD' (বছর উপেক্ষা করে দিন) ইউনিটের জন্য এর আচরণ Microsoft দ্বারা অফিশিয়ালি পরিচিত বাগ ধারণ করার হিসেবে নথিভুক্ত। সুনির্দিষ্ট মাস গণনা গুরুত্বপূর্ণ এমন যেকোনো গণনার জন্য — একটি ওয়ারেন্টি পিরিয়ড, একটি সাবস্ক্রিপশন বিলিং সাইকেল, একটি সীমাবদ্ধতার আইন — উত্তরটি স্বতঃসিদ্ধ ধরে না নিয়ে আপনার টুল কোন কনভেনশন ব্যবহার করছে তা যাচাই করা মূল্যবান।
ক্যালেন্ডারিক্যাল এজ কেস: জুলিয়ান ফাঁক, প্রোলেপ্টিক গ্রেগরিয়ান, এবং DST
জুলিয়ান থেকে গ্রেগরিয়ান ক্যালেন্ডার রূপান্তর মানে ১৫৮২ সালের আগের ঐতিহাসিক তারিখ গণিত সরল নয়। একটি নির্দিষ্ট দেশ কখন গ্রেগরিয়ান সংস্কার গ্রহণ করেছিল তার ওপর নির্ভর করে এটি ১০ বা ১৩ দিন বাদ দিয়েছিল — ব্রিটেন এবং তার উপনিবেশগুলো ১৭৫২ সালের সেপ্টেম্বরে ১১ দিন সরিয়েছিল (সেপ্টেম্বর ৩ থেকে ১৩, ১৭৫২ সেই অঞ্চলগুলোতে কখনও ছিল না), যেখানে রাশিয়া ১৯১৮ পর্যন্ত পরিবর্তন করেনি। আপনি যদি শুধু গ্রেগরিয়ান গণিত ব্যবহার করে একটি মধ্যযুগীয় তারিখ এবং আজকের মধ্যে দিন গণনা করেন, তাহলে আপনি ১৩ দিন পর্যন্ত ভুল হবেন। বেশিরভাগ প্রোগ্রামিং লাইব্রেরি, ISO 8601, এবং এই ক্যালকুলেটর প্রোলেপ্টিক গ্রেগরিয়ান ক্যালেন্ডার ব্যবহার করে — ১৫৮২-এর আগে পিছনের দিকে গ্রেগরিয়ান লিপ-ইয়ার নিয়ম প্রসারিত করে — যা অভ্যন্তরীণভাবে সামঞ্জস্যপূর্ণ গণিত দেয় কিন্তু ১৩০০ CE-এর একজন মানুষ ডায়েরিতে যা লিখতেন তার সাথে মেলে না।
ডেলাইট সেভিং টাইম (DST) ঘণ্টা-স্তরের গণনার জন্য একটি ভিন্ন ধরনের এজ কেস প্রবর্তন করে। ঘড়ি সামনে এগোলে, একটি দিন মাত্র ২৩ ঘণ্টা দীর্ঘ; পিছিয়ে গেলে এটি ২৫ ঘণ্টা। আপনি যদি একটি DST সীমানা জুড়ে স্থানীয় সময়ে দুটি তারিখের মধ্যে পার্থক্য মাপেন, তাহলে ক্যালেন্ডার-দিনের সংখ্যা সঠিক দেখালেও ঘণ্টার ফলাফল ২৪-এর গুণিতক হবে না। উদাহরণস্বরূপ, স্প্রিং-ফরওয়ার্ড ট্রানজিশনের দুই দিন আগের একটি তারিখ থেকে 'এক সপ্তাহ' হলো ১৬৭ ঘণ্টা, ১৬৮ নয়। নির্ভরযোগ্য সমাধান হলো UTC-তে সব তারিখ গণিত সম্পাদন করা এবং শুধু প্রদর্শনের জন্য স্থানীয় সময়ে রূপান্তর করা — প্রতিটি গুরুত্বপূর্ণ ডেট লাইব্রেরি এবং এই ক্যালকুলেটরের অভ্যন্তরীণ ইঞ্জিন ব্যবহৃত পদ্ধতি।
একটি সূক্ষ্মতর সমস্যা হলো টাইম জোন অফসেট ট্রানজিশন যা DST নয়: এমন দেশ যারা স্থায়ীভাবে তাদের UTC অফসেট পরিবর্তন করেছে (উদাহরণস্বরূপ, সামোয়া UTC−11 থেকে UTC+13-এ সরে যাওয়ার সময় ডিসেম্বর ৩০, ২০১১ পুরোপুরি বাদ দিয়েছিল) একটি ক্যালেন্ডার দিন সরাতে বা ডুপ্লিকেট করতে পারে। এই কেসগুলো বিরল, কিন্তু তারা স্পষ্ট করে দেয় কেন 'দুই তারিখের মধ্যে দিন' বাক্যাংশটি কোন ক্যালেন্ডার, কোন টাইম জোন, এবং কোন কনভেনশন আপনি ব্যবহার করছেন তার ওপর নির্ভর করে — প্রশ্নটি শুধুমাত্র তিনটিই নির্দিষ্ট হলে দ্ব্যর্থহীন।
প্রোগ্রামিংয়ে ডেট অ্যারিথমেটিক: বাগ, লাইব্রেরি এবং Temporal API
ডেট অ্যারিথমেটিক সফটওয়্যার ডেভেলপমেন্টের সবচেয়ে নির্ভরযোগ্যভাবে বাগ-প্রবণ ক্ষেত্রগুলোর একটি। JavaScript-এর বিল্ট-ইন Date অবজেক্ট এই বিপদগুলোর একটি উল্লেখযোগ্য উদাহরণ। মাসগুলো জিরো-ইনডেক্সড — জানুয়ারি হলো 0 এবং ডিসেম্বর হলো 11 — তাই new Date(2024, 1, 15) হলো ফেব্রুয়ারি ১৫, জানুয়ারি ১৫ নয়, একটি ফাঁদ যা অভিজ্ঞ ডেভেলপারদেরও ধরে ফেলে। স্ট্রিং ফরম্যাটের ওপর নির্ভর করে ভিন্নভাবে ব্যাখ্যা করা হয়: new Date('2024-01-15') UTC মধ্যরাত হিসেবে পার্স হয়, যেখানে new Date('01/15/2024') স্থানীয় সময়ের মধ্যরাত হিসেবে পার্স হয়। এটি একটি UTC−5 টাইমজোনে দেখান আর ISO-ফরম্যাটের তারিখটি জানুয়ারি ১৪-এ পড়া দেখায় — একটি ক্লাসিক 'অফ বাই ওয়ান ডে' বাগ যা বেশ কয়েকটি জন্মদিন লুকআপ ও অ্যাপয়েন্টমেন্ট সিস্টেম নষ্ট করে দিয়েছে।
moment.js লাইব্রেরিটি বিশেষভাবে এই সমস্যাগুলো ঢেকে রাখার জন্য তৈরি হয়েছিল, এবং বছরের পর বছর ধরে এটি JavaScript-এ ডেট অ্যারিথমেটিকের ডিফল্ট উত্তর ছিল। টিমটি অবশেষে প্রজেক্টটি সম্পূর্ণ ঘোষণা করে এবং এটি থেকে মাইগ্রেট করার সুপারিশ করে — লাইব্রেরির মিউটেবল API এবং এর বিশাল বান্ডল সাইজ (২৩২ KB মিনিফাইড) আধুনিক ওয়েব ডেভেলপমেন্টে দায় হয়ে ওঠে। এর উত্তরসূরিরা প্রত্যেকে ভিন্ন ট্রেড-অফ করে: date-fns ট্রি-শেকযোগ্য ও ফাংশনাল; Luxon ইমিউটেবল এবং টাইম জোন হ্যান্ডলিংয়ের জন্য Intl API র্যাপ করে; Day.js ছোট (২ KB) একটি moment-সামঞ্জস্যপূর্ণ API সহ। ECMAScript Temporal API, বর্তমানে TC39 প্রস্তাব প্রক্রিয়ায় স্টেজ ৩-এ, শেষ পর্যন্ত ব্রাউজারে নেটিভভাবে আসবে — এটি ক্যালেন্ডার তারিখ, ওয়াল-ক্লক টাইম এবং ইনস্ট্যান্টের জন্য পৃথক টাইপ প্রবর্তন করে, যা বর্তমান Date অবজেক্টকে জর্জরিত করা UTC/লোকাল বিভ্রান্তি প্রতিরোধ করে।
প্যাটার্নটি ভাষা জুড়ে পুনরাবৃত্তি হয়। Python-এর datetime.date বিয়োগ পরিষ্কারভাবে হ্যান্ডেল করে (দুটি তারিখ বিয়োগ করলে একটি timedelta অবজেক্ট ফেরত পাওয়া যায়) কিন্তু dateutil লাইব্রেরি ছাড়া মাস অ্যারিথমেটিক করতে পারে না। Go-এর time.Time-এ একটি AddDate মেথড আছে কিন্তু নিঃশব্দে ওভারফ্লো নরমালাইজ করে — জানুয়ারি ৩১-এ এক মাস যোগ করলে মার্চ ২ হয় (লিপ ইয়ারে ৩), ফেব্রুয়ারি ২৮ নয়। সামঞ্জস্যপূর্ণ শিক্ষাটি হলো নির্ভরযোগ্য ডেট অ্যারিথমেটিক — বিশেষত মাস, টাইম জোন এবং ঐতিহাসিক তারিখ জুড়ে — কাঁচা সংখ্যার ওপর গণিতের বদলে একটি ভালোভাবে পরীক্ষিত লাইব্রেরির ইচ্ছাকৃত ব্যবহার প্রয়োজন।
আইনি ও চুক্তিগত তারিখ গণনা
আইনি ডকুমেন্ট এমন একটি নির্ভুলতা দিয়ে তারিখের পার্থক্য বিবেচনা করে যা সাধারণ গণিত প্রায়ই মিস করে। একটি চুক্তির '৩০ দিনের' নোটিশ পিরিয়ড প্রায় সবসময় ৩০ ক্যালেন্ডার দিন বোঝায়, ৩০ বিজনেস ডে নয়, ট্রিগারিং ঘটনার পরের দিন থেকে গণনা করা হয় — তাই জানুয়ারি ৩১-এ দেওয়া নোটিশ মার্চ ১-এ (স্বাভাবিক বছরে মার্চ ২) মেয়াদোত্তীর্ণ হয়, ফেব্রুয়ারি ২৮-এ নয়। বিধিবদ্ধ ভাষায় 'before', 'on or before', 'after' এবং 'on or after'-এর মধ্যে পার্থক্য প্রতিটি দিকে ঠিক একদিন গণনা সরায়, এবং আদালত সেই একদিনের ভিত্তিতে মামলার রায় দিয়েছে। একটি আইনি ডেডলাইনের জন্য একটি গণনা করা তারিখের ওপর নির্ভর করার আগে সবসময় কোন কনভেনশন প্রযোজ্য তা নিশ্চিত করুন।
সীমাবদ্ধতার আইন সাধারণত বার্ষিকী নিয়ম ব্যবহার করে ঘটনার তারিখ থেকে বছরে পরিমাপ করা হয়: জুলাই ৪, ২০২১-এ ঘটা একটি ঘটনার তিন-বছরের সীমাবদ্ধতা জুলাই ৪, ২০২৪-এর শেষে মেয়াদোত্তীর্ণ হয় (কখনও কখনও জুলাই ৫, ২০২৪-এ, এখতিয়ার নিজে ঘটনার তারিখ গণনা করে কিনা তার ওপর নির্ভর করে)। '১ বছর ক্রয় থেকে' হিসেবে প্রকাশিত ওয়ারেন্টি পিরিয়ড মাস-দৈর্ঘ্যের সমস্যার সাথে সংঘর্ষ করে: আগস্ট ৩১-এ কেনা একটি পণ্য নামমাত্রভাবে পরবর্তী বছরের আগস্ট ৩১-এ মেয়াদোত্তীর্ণ হয়, কিন্তু জানুয়ারি ৩১-এ কেনা এক মাসের ওয়ারেন্টিযুক্ত একটি পণ্য ফেব্রুয়ারি ২৮ বা ২৯-এ মেয়াদোত্তীর্ণ হয় — কোনো অস্তিত্বহীন ফেব্রুয়ারি ৩১ নয়।
ল্যান্ডলর্ড-টেন্যান্ট নোটিশ পিরিয়ড দেখায় নিয়মগুলো কতটা এখতিয়ার-নির্দিষ্ট। ইংল্যান্ডের Section 21 নোটিশ-এ একটি এস্যুরড শর্টহোল্ড টেন্যান্সি শেষ করতে 'অন্তত ২ মাসের' নোটিশ প্রয়োজন, যা আদালত ক্যালেন্ডার-মাস নিয়ম ব্যবহার করে ব্যাখ্যা করে: মার্চ ১৪ থেকে ২ মাস = মে ১৪, ৬১ বা ৬২ দিন পরে নয়। নিউজিল্যান্ডে ৪২ দিন (৬ সপ্তাহ) প্রয়োজন। যুক্তরাষ্ট্র রাজ্য ও টেন্যান্সি দৈর্ঘ্য অনুযায়ী ভিন্ন — সাধারণত ৩০ বা ৬০ দিন। এই ক্যালকুলেটরের বিজনেস-ডে ট্যাব আইনি পরামর্শের বিকল্প নয়, কিন্তু এটি ঠিক জানাতে পারে দুই তারিখের মধ্যে কতটি ক্যালেন্ডার দিন রয়েছে যাতে আপনি আপনার পরিস্থিতিতে প্রযোজ্য নিয়মের বিরুদ্ধে একটি নোটিশ পিরিয়ড যাচাই করতে পারেন।
Frequently asked questions
দুই তারিখের মধ্যে দিনের সংখ্যা কীভাবে গণনা করব?
একটি শুরুর তারিখ এবং একটি শেষ তারিখ লিখুন, আর ক্যালকুলেটর একটি থেকে অন্যটি বিয়োগ করে সঠিক ব্যবধান দেয়। উদাহরণস্বরূপ, ১ জানুয়ারি ২০২৪ থেকে ১ মার্চ ২০২৪ হলো ৬০ দিন কারণ ২০২৪ একটি লিপ ইয়ার তাই ফেব্রুয়ারিতে ২৯ দিন। আপনি বছর, মাস ও দিনে ভাগ করা ব্যবধানও পাবেন, সাথে সপ্তাহ, সপ্তাহের দিন ও ঘণ্টায় রানিং টোটাল। timeanddate.com-এ একই মৌলিক ফিচার আছে কিন্তু এটি বিজ্ঞাপনে মোড়া এবং কয়েকটি পেজ নেভিগেট করতে হয়। এখানে এটি একটি একক পেজে তাৎক্ষণিক।
দুই তারিখের মধ্যে দিন গণনার সূত্র কী?
দুটি তারিখকে একটি দিন সংখ্যায় রূপান্তর করে বিয়োগ করুন: দিন = শেষ − শুরু। এটি একটি 'এক্সক্লুসিভ' কাউন্ট দেয় — দুই তারিখের মধ্যে রাতের সংখ্যা, উভয় ক্যালেন্ডার দিন নয়। শুরু ও শেষ উভয় দিন গণনা করতে হলে — একটি 'ইনক্লুসিভ' কাউন্ট, ট্রিপের দৈর্ঘ্য বা হোটেল রাতের জন্য সাধারণ — ১ যোগ করুন। উদাহরণ: ১০ মার্চ থেকে ১৫ মার্চ হলো ৫ দিন এক্সক্লুসিভ, বা ৬ দিন ইনক্লুসিভ। এই টুলের 'include end day' টগল আপনাকে নিজে গণিত না করেই উভয় কেস হ্যান্ডেল করে।
ফলাফলে কি শুরু ও শেষ তারিখ দুটোই অন্তর্ভুক্ত থাকে?
ডিফল্টভাবে না — কাউন্টটি এক্সক্লুসিভ, তাই ১ জুন থেকে ৮ জুন হলো ৭ দিন। 'Include the end day' টিক দিন আর এটি ইনক্লুসিভভাবে গণনা করে, ৮ দিন দেয়। ডিউরেশনের জন্য (কিছু কতক্ষণ স্থায়ী হয়) এক্সক্লুসিভ কাউন্ট ব্যবহার করুন, এবং প্রতিটি ক্যালেন্ডার দিন গুরুত্বপূর্ণ হলে ইনক্লুসিভ কাউন্ট ব্যবহার করুন, যেমন রেন্টাল ডে বা হোটেল নাইট। অনেক অন্যান্য ডেট ক্যালকুলেটর এই অপশনটি লুকিয়ে রাখে বা একেবারেই অফার করে না — এখানে এটি সামনে ও কেন্দ্রে।
দুই তারিখের মধ্যে বিজনেস বা ওয়ার্কিং ডে কীভাবে গণনা করব?
Business days ট্যাবে সুইচ করুন। এটি আপনার দুই তারিখের মধ্যে শুধু সোমবার-শুক্রবার গণনা করে, শনিবার ও রবিবার বাদ দেয়, এবং একটি বিল্ট-ইন United States, United Kingdom বা Canada প্রিসেট বা আপনার নিজের কাস্টম তারিখের তালিকা ব্যবহার করে পাবলিক হলিডে বিয়োগ করতে দেয়। উদাহরণ: ১ জুলাই ২০২৪ (একটি সোমবার) থেকে ৩১ জুলাই ২০২৪-এ কোনো হলিডের আগে ২৩টি ওয়ার্কিং ডে থাকে। ডেডলাইন, শিপিং অনুমান এবং SLA-এর জন্য এটিই গুরুত্বপূর্ণ — timeanddate.com এবং calculator.net দুটোই হলিডে-এক্সক্লুশন ফিচার অতিরিক্ত ধাপের পেছনে লুকিয়ে রাখে।
পার্থক্যটি কত সপ্তাহ, মাস বা বছর?
টুলটি ব্যবধানটি একটি ক্যালেন্ডার ব্রেকডাউন এবং রানিং টোটাল উভয় হিসেবে দেখায়। উদাহরণস্বরূপ, ১০০ দিন হলো প্রায় ১৪ সপ্তাহ ও ২ দিন, বা প্রায় ৩ মাস ও ৯ দিন, বা প্রায় ২,৪০০ ঘণ্টা। ১ জানুয়ারি ২০২০ থেকে ১ জানুয়ারি ২০২৪ হলো ঠিক ৪ বছর — ১,৪৬১ দিন, ২০২০ এবং ২০২৪-এর অতিরিক্ত লিপ ডে অন্তর্ভুক্ত। ব্রেকডাউন এবং টোটাল সবসময় একে অপরের সাথে একমত হয়; সেগুলো শুধু একই ইন্টারভাল পড়ার ভিন্ন উপায়।
একটি তারিখে দিন কীভাবে যোগ বা বিয়োগ করব?
Add / subtract ট্যাব ব্যবহার করুন: একটি শুরুর তারিখ বেছে নিন, যোগ বা বিয়োগ বেছে নিন, এবং বছর, মাস, সপ্তাহ ও দিনের যেকোনো মিশ্রণ লিখুন। উদাহরণস্বরূপ, ১ জানুয়ারি ২০২৪-এর ৯০ দিন পর হলো ৩১ মার্চ ২০২৪, এবং ২৫ ডিসেম্বরের ৬ সপ্তাহ আগে হলো ১৩ নভেম্বর। আপনি শুধু বিজনেস ডে-ও যোগ করতে পারেন, যা উইকেন্ড বাদ দেয় — ডেলিভারি বা টার্নঅ্যারাউন্ড অনুমানের জন্য কাজে আসে। Calculator.net অনুরূপ একটি ফিচার অফার করে কিন্তু একটি পৃথক পেজ লোড প্রয়োজন; এখানে এটি একই স্ক্রিনের একটি ট্যাব।
একটি তারিখ থেকে বা পর্যন্ত দিন কীভাবে গণনা করবেন?
'Days until / since' বক্সটি ব্যবহার করুন: যেকোনো তারিখ টাইপ করুন এবং এটি স্বয়ংক্রিয়ভাবে আজকের সাথে তুলনা করে। একটি ভবিষ্যৎ তারিখ দেখায় এটি পৌঁছাতে কত দিন বাকি এবং এটি কোন সপ্তাহের দিনে পড়ে; একটি অতীত তারিখ দেখায় তার পর থেকে কত দিন পার হয়েছে। উদাহরণস্বরূপ, আজ ১৩ জুন ২০২৬ হলে, ২৫ ডিসেম্বর ২০২৬ হলো ১৯৫ দিন দূরে — একটি বুধবার, প্রায় ২৭ সপ্তাহ দূরে। টার্গেট তারিখ ছাড়া আর কোনো ইনপুট প্রয়োজন নেই।
এক্সেলে দুই তারিখের মধ্যে দিন কীভাবে গণনা করব?
Excel-এ, সেলগুলো বিয়োগ করুন: =B1-A1 (ফলাফল সেলটি তারিখ নয়, একটি সংখ্যা হিসেবে ফরম্যাট করুন) কাঁচা দিনের সংখ্যা দেয়। একটি ব্রেকডাউনের জন্য, =DATEDIF(A1,B1,'d') দিন, 'm' পূর্ণ মাস এবং 'y' পূর্ণ বছর ফেরত দেয়। DATEDIF ফাংশনে কিছু মাস-অতিক্রমকারী ইন্টারভালের সাথে সুপরিচিত বাগ রয়েছে। এই টুল স্প্রেডশিট না খুলেই একই গণিত তাৎক্ষণিকভাবে করে এবং ইনক্লুসিভ কাউন্টিং ও একটি বিজনেস-ডে মোড যোগ করে যা DATEDIF একেবারেই করতে পারে না।
লিপ ইয়ার কীভাবে হ্যান্ডেল করা হয়?
স্বয়ংক্রিয়ভাবে। প্রতি চতুর্থ বছর — এবং ৪০০ দ্বারা বিভাজ্য শতাব্দী বছর — ২৯ ফেব্রুয়ারি যোগ করে, এবং ক্যালকুলেটর এটিকে অতিক্রম করা প্রতিটি ইন্টারভালে গণনা করে। উদাহরণস্বরূপ, ২৮ ফেব্রুয়ারি ২০২৪ থেকে ১ মার্চ ২০২৪ হলো ২ দিন কারণ ২০২৪ একটি লিপ ইয়ার, ২০২৩-এ ১ দিনের বিপরীতে। টগল করার বা সেট করার কিছু নেই — আপনাকে চিন্তা না করেই প্রতিটি বছরের জন্য সঠিক দিনের সংখ্যা বেরিয়ে আসে।
ক্যালেন্ডার দিন এবং বিজনেস দিনের মধ্যে পার্থক্য কী?
ক্যালেন্ডার দিন উইকেন্ড ও হলিডেসহ সপ্তাহের প্রতিটি দিন গণনা করে; বিজনেস (ওয়ার্কিং) দিন শুধু সোমবার-শুক্রবার গণনা করে এবং পাবলিক হলিডে বাদ দেয়। একটি ৭-ক্যালেন্ডার-দিনের সপ্তাহ মাত্র ৫টি বিজনেস দিন। ডেডলাইন, শিপিং অনুমান, আইনি নোটিশ পিরিয়ড এবং পে-রোল সাধারণত বিজনেস দিনে চলে, যেখানে বয়স, বার্ষিকী এবং সাধারণ কাউন্টডাউন ক্যালেন্ডার দিন ব্যবহার করে। এই ক্যালকুলেটরের ট্যাবগুলো দুটোই কভার করে, এবং বিজনেস-ডে ট্যাব আপনাকে কোন দেশের হলিডে বাদ দেওয়া হবে তা নির্দিষ্ট করতে দেয়।
মাস-ও-দিনের ব্রেকডাউন কেন মোট দিনের সাথে মেলে না?
কারণ ক্যালেন্ডার মাসগুলোর দৈর্ঘ্য ভিন্ন — ২৮, ২৯, ৩০ বা ৩১ দিন — তাই একটি 'মাস' একটি নির্দিষ্ট সংখ্যক দিন নয়। ব্রেকডাউনটি অতিক্রম করার সময় প্রতিটি মাসের প্রকৃত দৈর্ঘ্য ধার নেয়: ১৫ জানুয়ারি থেকে ১৫ মার্চ '২ মাস' হিসেবে পড়ে কিন্তু একটি নন-লিপ বছরে ৫৯ দিন এবং লিপ ইয়ারে ৬০ দিন। মোট-দিনের সংখ্যাটি সবসময় প্রকৃতপক্ষে পার হওয়া দিনের সঠিক সংখ্যা। দুটো সংখ্যাই সঠিক — সেগুলো একই ইন্টারভাল সম্পর্কে সামান্য ভিন্ন প্রশ্নের উত্তর দিচ্ছে।
একটি তারিখ থেকে বয়স বা বার্ষিকী কীভাবে বের করব?
শুরুর ফিল্ডে জন্ম বা ঘটনার তারিখ এবং শেষের ফিল্ডে আজকের (বা বার্ষিকীর তারিখ) দিন; বছর-মাস-দিনের ব্রেকডাউনটি সঠিক বয়স। পরবর্তী-জন্মদিন কাউন্টডাউনের জন্য, UtiloKit-এর নিবেদিত Age Calculator চেষ্টা করুন — এটি একই গণিতের ওপর একটি পরবর্তী-জন্মদিনের তারিখ ও সপ্তাহের দিন যোগ করে। বার্ষিকীর জন্য, এই ডেট ক্যালকুলেটর আপনাকে জানায় মূল তারিখ থেকে মোট কত দিন পার হয়েছে এবং ভাগ করা বছর, মাস ও দিন দুটোই।
এটি কি আইফোন এবং অ্যান্ড্রয়েডে কাজ করে?
হ্যাঁ, সম্পূর্ণভাবে। চারটি ট্যাব-ই — date difference, business days, add/subtract, এবং days until/since — মোবাইল ব্রাউজারে কাজ করে, iOS Safari ও Android Chrome সহ। ডেট পিকারগুলো মোবাইলে নেটিভ সিস্টেম ডেট পিকার ব্যবহার করে, যা উভয় প্ল্যাটফর্মেই স্বাভাবিক মনে হয়। Timeanddate.com মোবাইলে একটি পূর্ণ ডেস্কটপ সাইট লোড করে এবং প্রায়ই ধীর; এই ক্যালকুলেটর মোবাইল-ফার্স্ট তৈরি এবং এক সেকেন্ডেরও কম সময়ে লোড হয়।
এটি timeanddate.com-এর সাথে কেমন তুলনীয়?
Timeanddate.com-এ একটি ডেট ডিউরেশন ফিচার আছে কিন্তু ফলাফলগুলো বিজ্ঞাপনে ঘেরা, বিজনেস-ডে কাউন্টিং খুঁজতে একাধিক পেজের মধ্যে নেভিগেট করতে হয়, এবং মোবাইলে একটি ডেস্কটপ-ভারী লেআউট সার্ভ করে। এই ক্যালকুলেটর একটি একক পেজের চারটি ট্যাবে date difference, business days, add/subtract এবং countdown রাখে। সবকিছু দ্রুত লোড হয়, আপনি টাইপ করা শেষ করার আগেই ফলাফল দেখা যায়, এবং কোনো সাইনআপ প্রয়োজন হয় না। Calculator.net অনুরূপ ট্যাব অফার করে এবং বিজ্ঞাপনও দেখায়, কিছুই আপলোড করে না; এখানে একই প্রযোজ্য, সাথে আপনি এক জায়গায় ইনক্লুসিভ/এক্সক্লুসিভ টগল এবং দেশ-নির্দিষ্ট হলিডে প্রিসেট পান।
Related tools
সব টুল দেখুনছাড় ক্যালকুলেটর
শতাংশ বা ফ্ল্যাট ছাড় থেকে বিক্রয়মূল্য ও সাশ্রয় বের করুন।
SIP ক্যালকুলেটর
invested-বনাম-gains বিভাজন সহ SIP ও lumpsum বিনিয়োগের রিটার্ন অনুমান করুন।
চক্রবৃদ্ধি সুদ ক্যালকুলেটর
চক্রবৃদ্ধি ও নিয়মিত অবদান সহ সঞ্চয়ের বৃদ্ধি অনুমান করুন।
ঘণ্টা থেকে বেতন ক্যালকুলেটর
ঘণ্টা, দিন, সপ্তাহ, মাস ও বার্ষিক হারের মধ্যে বেতন রূপান্তর করুন।
মর্টগেজ ক্যালকুলেটর
কর ও বীমা সহ আপনার মাসিক গৃহঋণের কিস্তি অনুমান করুন।
মুনাফা মার্জিন ক্যালকুলেটর
মুনাফা, মার্জিন ও মার্কআপ বের করুন, অথবা একটি লক্ষ্য মার্জিনের জন্য দাম নির্ধারণ করুন।