মূল কনটেন্টে যান
LibraTool logoLibraTool

বিনামূল্যে তারিখের পার্থক্য ক্যালকুলেটর

দুটি তারিখের মধ্যে সঠিক পার্থক্য গণনা করুন — বছর, মাস, দিন, সপ্তাহ, কর্মদিন (সাপ্তাহিক ছুটি বাদে), ঘণ্টা এবং মিনিট।

একবার লোড হলে অফলাইনেও কাজ করে

দ্রুত প্রিসেট

পার্থক্য দেখতে উভয় তারিখ নির্বাচন করুন।

সাধারণ ব্যবহার

  • প্রত্যাশিত তারিখ পর্যন্ত দিন গণনা করুনশিশুর প্রত্যাশিত তারিখ পর্যন্ত গণনা করুন — জানুন ঠিক কতটা সপ্তাহ, দিন এবং ঘন্টা বড় দিন পর্যন্ত।
  • আপনার ছুটি পর্যন্ত দিনকর্ম দিবস, মোট দিন এবং পরিকল্পনার উদ্দেশ্যে অবশিষ্ট সপ্তাহের সাথে আপনার ভ্রমণ পর্যন্ত গণনা করুন।
  • প্রকল্প সময়সীমা পর্যন্ত কর্ম দিবসআজ এবং প্রকল্পের সময়সীমার মধ্যে কাজের দিনগুলির (সপ্তাহান্তগুলি ছাড়াই) সঠিক সংখ্যা গণনা করুন।
  • বার্ষিকী দিনগুলি একসাথে গণনা করুনজানুন ঠিক কতটা দিন, মাস এবং বছর আপনি একজন বিশেষ ব্যক্তির সাথে ছিলেন।
  • দুই ব্যক্তির মধ্যে বয়স ব্যবধান ক্যালকুলেটরদুটি জন্মদিনের মধ্যে সঠিক বয়স পার্থক্য গণনা করুন — বছর, মাস এবং দিন আলাদা।

কিভাবে কাজ করে

সব হিসাব পুরোপুরি ব্রাউজারে হাতে লেখা UTC গণিত দিয়ে চলে — কোনো বাইরের লাইব্রেরি বা সার্ভার অনুরোধ নেই। টুলটি YYYY-MM-DD স্ট্রিংকে ক্যালেন্ডারের অংশে পার্স করে, DST বিচ্যুতি এড়াতে Date.UTC() মিলিসেকেন্ড টাইমস্ট্যাম্প দিয়ে পার্থক্য হিসাব করে, এবং সোমবার–শুক্রবার কর্মদিবস গুনতে দিন ধরে ধরে এগোয়।

  1. 1
    নিরাপদ তারিখ পার্সিং
    প্রতিটি তারিখ স্ট্রিং regex দিয়ে যাচাই করে Date.UTC() দিয়ে আবার তৈরি করা হয় — new Date(string) দিয়ে নয় — যাতে UTC-র পশ্চিমের ব্যবহারকারীরা শুধু-তারিখ ইনপুটের ব্রাউজারের লোকাল-টাইমজোন ব্যাখ্যার কারণে বারের সরণ কখনো না দেখেন।
  2. 2
    UTC মিলিসেকেন্ড বিয়োগ
    দুটি ক্যালেন্ডার তারিখ Date.UTC(y, m, d) দিয়ে UTC মধ্যরাতের টাইমস্ট্যাম্পে রূপান্তর হয়। 86,400,000 ms দিয়ে পূর্ণসংখ্যা ভাগে ঠিক পূর্ণ দিনের সংখ্যা পাওয়া যায়, যা ডেলাইট সেভিং পরিবর্তনে প্রভাবিত হয় না — নইলে একটি দিন 23 বা 25 ঘণ্টার মনে হতে পারত।
  3. 3
    ক্যালেন্ডার বিভাজন ও কর্মদিবস গণনা
    একটি হাতে লেখা বছর/মাস/দিন বিভাজন মাসের দৈর্ঘ্যের অনিয়ম সামলায় (প্রয়োজনে আগের মাস থেকে দিন ধার নিয়ে)। একটি আলাদা লুপ দুই তারিখের মধ্যের প্রতিটি UTC দিন ঘুরে শুধু সোমবার–শুক্রবারে (getUTCDay() !== 0 বা 6) কাউন্টার বাড়ায়, লোকেল যাই হোক সঠিক মোট কর্মদিবস দেয়।
  4. 4
    সব এককে ফলাফল প্রদর্শন
    মোটগুলো পেজের লোকেলসহ toLocaleString() দিয়ে লোকেল-সচেতন অঙ্ক গ্রুপিংয়ে ফরম্যাট হয়, তারপর একসাথে বছর/মাস/দিন, মোট দিন, কর্মদিবস, সপ্তাহ, ঘণ্টা ও মিনিট হিসেবে দেখানো হয়। বর্তমান তারিখ জোড়া history.replaceState দিয়ে URL-এ লেখা হয়, তাই যেকোনো ফলাফল বুকমার্ক বা সরাসরি লিংক হিসেবে শেয়ার করা যায়।

সম্পর্কিত টুলস

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