তারিখ ক্যালকুলেটর
দুই তারিখের মধ্যে সঠিক সময় বের করুন — বছর, মাস, দিন, মোট দিন, সপ্তাহ ও কর্মদিবস — অথবা যেকোনো তারিখে বছর, মাস, সপ্তাহ ও দিন যোগ ও বিয়োগ করুন। সবকিছু আপনার ব্রাউজারে চলে; কিছুই আপলোড হয় না।
দুই তারিখের মধ্যে সময়
কোনো তারিখে যোগ বা বিয়োগ করুন
তারিখ ক্যালকুলেটর কীভাবে কাজ করে
এই পেজে দুটি ক্যালকুলেটর আছে। প্রথমটি দুই তারিখের মধ্যে মেয়াদ বের করে: এটি তাদের মধ্যে সম্পূর্ণ বছর, মাস ও দিন, মোট দিন ও সপ্তাহের সংখ্যা, এবং সেগুলোর মধ্যে কতগুলো দিন কর্মদিবস তা বের করে। দ্বিতীয়টি কোনো আরম্ভ তারিখ থেকে একটি মেয়াদ — বছর, মাস, সপ্তাহ ও দিনের যেকোনো সংমিশ্রণ — যোগ বা বিয়োগ করে এবং আপনাকে ফলাফল তারিখ ও সেটি সপ্তাহের কোন দিনে পড়ে তা জানায়। দুটোই সরাসরি ক্যালেন্ডার ব্যবহার করে, তাই অধিবর্ষ, প্রতিটি মাসের ভিন্ন দৈর্ঘ্য, এবং মাস-শেষের ক্ল্যাম্পিং সব স্বয়ংক্রিয়ভাবে সামলানো হয়।
তারিখগুলো স্থানীয় মধ্যরাতে পড়া হয়, যার অর্থ সময়-অঞ্চল ও ডেলাইট-সেভিং পরিবর্তন কোনো ফলাফলকে কখনো এক দিন সরাতে পারে না। বছর/মাস/দিনের বিভাজন সর্বদা একটি নিয়ম মেনে চলে: আরম্ভ তারিখ + ফলাফল = শেষ তারিখ ঠিক ঠিক। এই কারণেই 31 ডিসেম্বর থেকে 1 মার্চের পার্থক্য "2 মাস ও 1 দিন" বলা হয়, কোনো সরল বিয়োগ নয় যা কোনো অর্থহীন ঋণাত্মক দিন দিতে পারে।
কর্মদিবস, সাপ্তাহিক ছুটি ও এগুলো কীভাবে গোনা হয়
"কর্মদিবস" সীমার মধ্যে কেবল সোমবার থেকে শুক্রবার গোনে; "সাপ্তাহিক ছুটির দিন" শনিবার ও রবিবার গোনে। এই দুটো মিলে সর্বদা একই মেয়াদের মোট দিনের সমান হয়। যেকোনো দৈর্ঘ্যের মেয়াদের জন্য গণনা সঠিক কারণ এটি প্রতিটি প্রান্তের সপ্তাহ-দিন এবং তাদের মধ্যে সম্পূর্ণ সপ্তাহের সংখ্যার উপর ভিত্তি করে, কোনো অনুমান নয়। একটি জিনিস যা এটি ইচ্ছাকৃতভাবে করে না তা হলো সরকারি ছুটি বাদ দেওয়া: ছুটি দেশ, রাজ্য ও বছর অনুযায়ী ভিন্ন হয়, তাই প্রকৃত কর্মদিবস পেতে আপনার এলাকায় কর্মদিবসে পড়া ছুটিগুলো বিয়োগ করতে হবে।
অন্তর্ভুক্তিমূলক বনাম বর্জক গণনা
তারিখ-গণিতে "এক-থেকে-সরে-যাওয়া" বিভ্রান্তির সবচেয়ে সাধারণ উৎস হলো উভয় প্রান্ত গোনা হবে কি না। বর্জক গণনা — এখানে ডিফল্ট — তারিখগুলোর মধ্যে সাধারণ পার্থক্য দেয়: 1 জানুয়ারি থেকে 2 জানুয়ারি 1 দিন। অন্তর্ভুক্তিমূলক গণনা প্রথম ও শেষ উভয় দিনকে সম্পূর্ণ দিন হিসেবে ধরে, তাই একই জোড়া 2 দিন হয়ে যায়। ভাড়ার দিন, হাসপাতালে থাকা ও কিছু নোটিস মেয়াদ অন্তর্ভুক্তিমূলকভাবে গোনা হয়; সাধারণ "আর কত দিন বাকি" গণিত বর্জক। উপরের চেকবক্স এদের মধ্যে বদলায়।
মেয়াদ একক রেফারেন্স
| একক | দিন | মন্তব্য |
|---|---|---|
| দিন | 1 | মূল একক — একটি ক্যালেন্ডার দিন। |
| সপ্তাহ | 7 | সাত দিন; নির্দিষ্ট, কখনো বদলায় না। |
| পক্ষকাল | 14 | দুই সপ্তাহ — বেতন-মেয়াদ ও নোটিসের জন্য সাধারণ। |
| মাস | 28–31 | মাস অনুযায়ী বদলায় (ফেব্রুয়ারি 28/29, এপ্রিল/জুন/সেপ্টেম্বর/নভেম্বর 30, বাকিগুলো 31)। |
| ত্রৈমাসিক | 90–92 | তিন মাস (একটি ব্যবসায়িক/আর্থিক ত্রৈমাসিক)। |
| সাধারণ বছর | 365 | একটি অ-অধিবর্ষ বছর। |
| অধিবর্ষ | 366 | এতে 29 ফেব্রুয়ারি থাকে; প্রায় প্রতি 4 বছরে আসে। |
অধিবর্ষ ও মাসের দৈর্ঘ্য
কোনো বছর অধিবর্ষ হয় (366 দিন, 29 ফেব্রুয়ারি সহ) যদি তা 4 দিয়ে বিভাজ্য হয় — শতাব্দী বছরগুলো ছাড়া, যেগুলোকে 400 দিয়েও বিভাজ্য হতে হয়। তাই 1700, 1800 ও 1900 সাধারণ বছর ছিল যখন 1600 ও 2000 অধিবর্ষ ছিল; অধিবর্ষ দিন বাদ দেওয়া পরবর্তী শতাব্দী বছর হবে 2100। যেহেতু মাস 28, 29, 30 বা 31 দিন দীর্ঘ হয়, ক্যালকুলেটর কোনো সমতল গড়ের বদলে সর্বদা সংশ্লিষ্ট মাসের প্রকৃত দৈর্ঘ্য ব্যবহার করে — ঠিক এই কারণেই মাস-শেষের তারিখগুলো সঠিকভাবে ক্ল্যাম্প হয়।
| মাস | দিন |
|---|---|
| জানুয়ারি | 31 |
| ফেব্রুয়ারি | 28 (অধিবর্ষে 29) |
| মার্চ | 31 |
| এপ্রিল | 30 |
| মে | 31 |
| জুন | 30 |
| জুলাই | 31 |
| আগস্ট | 31 |
| সেপ্টেম্বর | 30 |
| অক্টোবর | 31 |
| নভেম্বর | 30 |
| ডিসেম্বর | 31 |
সাধারণ ব্যবহার
- কোনো সময়সীমা, লঞ্চ, পরীক্ষা, নির্ধারিত তারিখ বা অনুষ্ঠান পর্যন্ত উল্টো গণনা।
- কোনো নোটিস মেয়াদ, প্রবেশন শেষ, বা চুক্তির মেয়াদ হিসাব ("স্বাক্ষর থেকে 90 দিন")।
- আপনার স্থানীয় ছুটি যোগ করার আগে কোনো প্রকল্প-মেয়াদে কতগুলো কর্মদিবস আছে তা জানা।
- বার্ষিকী, মাইলফলক এবং "কতদিন আগে হয়েছিল…" জাতীয় প্রশ্ন যাচাই।
- কোনো তারিখকে একটি নির্দিষ্ট ব্যবধানে সরানো — একটি ফলো-আপ অ্যাপয়েন্টমেন্ট, একটি ওয়ারেন্টি সমাপ্তি, একটি নবায়ন তারিখ।
গোপনীয়তা
ক্যালকুলেটরটি সম্পূর্ণ ক্লায়েন্ট-সাইড। আপনি যে তারিখগুলো লেখেন তা আপনার নিজের ব্রাউজারে গণনা করা হয়, কখনো কোনো সার্ভারে পাঠানো হয় না, এবং সংরক্ষণ বা লগ করা হয় না — তাই এটি ব্যক্তিগত পরিকল্পনার জন্য নিরাপদ, এবং পেজ লোড হওয়ার পরে এটি অফলাইনেও কাজ করে।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
- দুই তারিখের মধ্যে দিনের সংখ্যা কীভাবে বের করব?
- প্রথম ক্যালকুলেটরে "আরম্ভ তারিখ"-এ আগের তারিখ এবং "শেষ তারিখ"-এ পরের তারিখ লিখুন। এটি তৎক্ষণাৎ সঠিক পার্থক্য বছর, মাস ও দিনে দেখায়, সঙ্গে মোট দিনের সংখ্যা, মোট সপ্তাহ, এবং সেগুলোর মধ্যে কতগুলো দিন কর্মদিবস (সোমবার–শুক্রবার) তা দেখায়। ডিফল্টভাবে গণনা বর্জক — এটি দুই তারিখের মধ্যে সাধারণ পার্থক্য (আরম্ভের পরের দিন থেকে শেষ দিন পর্যন্ত, সেটিকে অন্তর্ভুক্ত করে), যা সাধারণত "মধ্যবর্তী দিন" বলতে বোঝায়। দুটোই গণনা করতে "আরম্ভ ও শেষ উভয় দিন অন্তর্ভুক্ত করুন"-এ টিক দিন, যাতে মোটে এক যোগ হয়।
- "মধ্যবর্তী দিন" এবং "উভয় তারিখ অন্তর্ভুক্ত করে দিন"-এর মধ্যে পার্থক্য কী?
- দুটি সাধারণ রীতি আছে। বর্জক গণনা তারিখগুলোর মধ্যে পার্থক্য দেয় — একটি থেকে অন্যটি পর্যন্ত রাত, বা সম্পূর্ণ দিনের সংখ্যা; 1 জানুয়ারি ও 2 জানুয়ারির মধ্যে পার্থক্য 1 দিন। অন্তর্ভুক্তিমূলক গণনা উভয় প্রান্তকে সম্পূর্ণ দিন হিসেবে ধরে, তাই 1 জানুয়ারি থেকে 2 জানুয়ারি 2 দিন হয়। কোনোটিই "বেশি সঠিক" নয় — আপনার প্রসঙ্গ অনুযায়ী বেছে নিন। নোটিস মেয়াদ ও ভাড়ার দিন প্রায়ই অন্তর্ভুক্তিমূলক হয়; সাধারণ তারিখ-গণিত সাধারণত বর্জক হয়। এই টুলটি ডিফল্টভাবে বর্জক রাখে এবং একটি চেকবক্স দিয়ে বদলাতে দেয়।
- বছর, মাস ও দিন কীভাবে বের করা হয়?
- ক্যালকুলেটর দুই তারিখের মধ্যে শেষ তারিখ অতিক্রম না করে যতগুলো সম্পূর্ণ ক্যালেন্ডার মাস আঁটে সেগুলো নেয়, তারপর অবশিষ্ট দিন গোনে। একটি মাস যোগ করলে ফলাফল পরের মাসের একই দিন-সংখ্যায় পৌঁছায়, অথবা সেই মাস ছোট হলে তার শেষ দিনে — তাই 31 জানুয়ারিতে এক মাস যোগ করলে 28 ফেব্রুয়ারি (বা অধিবর্ষে 29) পাওয়া যায়। এই "ক্যালেন্ডার" পদ্ধতির কারণেই 31 ডিসেম্বর থেকে 1 মার্চের পার্থক্য 2 মাস ও 1 দিন আসে, কোনো সরল স্তম্ভ-বিয়োগ নয় যা ঋণাত্মক হতে পারে, এবং এটি সর্বদা এই নিয়ম মেনে চলে যে আরম্ভ তারিখ + ফলাফল = শেষ তারিখ ঠিক ঠিক।
- এটি কর্মদিবস (working days) কীভাবে গোনে?
- কর্মদিবস হলো সেই দিনগুলো যা সীমার মধ্যে সোমবার থেকে শুক্রবার পড়ে; শনিবার ও রবিবার বাদ দেওয়া হয়। গণনা সঠিক — টুলটি প্রতিটি প্রান্তের সপ্তাহ-দিন এবং মেয়াদে সম্পূর্ণ সপ্তাহের সংখ্যা ব্যবহার করে, তাই এটি দীর্ঘ মেয়াদেও কখনো ভুল গোনে না। মনে রাখবেন এটি সরকারি ছুটি বাদ দেয় না, যা দেশ, রাজ্য ও বছর অনুযায়ী বদলায়; ছুটি বাদ দিয়ে কর্মদিবস দরকার হলে আপনার এলাকায় কর্মদিবসে পড়া ছুটিগুলো বিয়োগ করুন।
- কোনো তারিখ থেকে দিন, সপ্তাহ, মাস বা বছর কীভাবে যোগ বা বিয়োগ করব?
- দ্বিতীয় ক্যালকুলেটর ব্যবহার করুন। একটি আরম্ভ তারিখ লিখুন, কত বছর, মাস, সপ্তাহ ও/বা দিন সরাতে চান তা টাইপ করুন (আপনি এগুলো মেলাতে পারেন), যোগ বা বিয়োগ বেছে নিন, এবং এটি ফলাফল তারিখ ও তার সপ্তাহ-দিন দেখায়। বছর ও মাস প্রথমে প্রয়োগ হয়, ক্যালেন্ডার-গণিত ও মাস-শেষের ক্ল্যাম্পিং সহ (তাই 31 জানুয়ারি থেকে এক মাস বিয়োগে 28 ফেব্রুয়ারি পাওয়া যায়), এবং সপ্তাহ ও দিন তারপরে প্রয়োগ হয়। এটি "আজ থেকে 90 দিন পরে কোন তারিখ?", "আমার অ্যাপয়েন্টমেন্টের 6 সপ্তাহ পরে কবে?", বা "18 মাস আগে কোন তারিখ ছিল?" এমন প্রশ্নের উত্তর দেয়।
- এটি কি অধিবর্ষ সঠিকভাবে সামলায়, এবং আমার তারিখগুলো কি গোপন থাকে?
- দুটোরই উত্তর হ্যাঁ। প্রতিটি গণনা সরাসরি ক্যালেন্ডার ব্যবহার করে, তাই এটি অধিবর্ষ (29 ফেব্রুয়ারি), প্রতিটি মাসের ভিন্ন দৈর্ঘ্য, এবং মাস-শেষের ক্ল্যাম্পিং স্বয়ংক্রিয়ভাবে বিবেচনা করে। তারিখগুলো স্থানীয় মধ্যরাতে পার্স করা হয়, তাই সময়-অঞ্চল ও ডেলাইট-সেভিং পরিবর্তন কোনো ফলাফলকে কখনো এক দিন সরায় না। এবং পুরো টুলটি আপনার ব্রাউজারে চলা সাধারণ JavaScript — আপনি যে তারিখগুলো লেখেন তা কখনো আপলোড, সংরক্ষণ বা লগ করা হয় না, এবং পেজ লোড হওয়ার পরে এটি অফলাইনেও কাজ করে।