مرکزی مواد پر جائیں

مفت تاریخ کے فرق کا کیلکولیٹر

دو تاریخوں کے درمیان بالکل درست فرق حساب کریں — سال، مہینے، دن، ہفتے، کام کے دن (ہفتہ آخر کو چھوڑ کر)، گھنٹے، اور منٹ۔

لوڈ ہونے کے بعد آف لائن کام کرتا ہے

فوری پری سیٹس

فرق دیکھنے کے لیے دونوں تاریخیں منتخب کریں۔

عام استعمالات

  • وضع تک کے دن کا حساب لگائیںبیبے کی وضع تک کی گنتی کریں — معلوم کریں کہ بڑے دن تک بالکل کتنے ہفتے، دن، اور گھنٹے باقی ہیں۔
  • آپ کی چھٹی تک کے دناپنے سفر کی گنتی کریں کام کے دن، کل دن، اور باقی ہفتوں کے ساتھ منصوبہ بندی کے مقاصد کے لیے۔
  • منصوبے کی تاریخ تک کے کام کے دنآج اور منصوبے کی تاریخ کے درمیان کام کے دنوں کی درست تعداد کا حساب لگائیں (ہفتہ اختیار کریں)۔
  • سالگرہ کے دنوں کا حساب لگائیںمعلوم کریں کہ آپ کسی خاص شخص کے ساتھ بالکل کتنے دن، مہینے، اور سال کے لیے رہے ہیں۔
  • دو افراد کے درمیان عمر کے فرق کا حساب لگائیںدو پیدائش کے دنوں کے درمیان درست عمر کے فرق کا حساب لگائیں — سال، مہینے، اور دن الگ۔

یہ کیسے کام کرتا ہے

تمام حساب مکمل طور پر براؤزر میں ہاتھ سے لکھے UTC حساب سے ہوتا ہے — نہ بیرونی لائبریری، نہ سرور درخواست۔ ٹول YYYY-MM-DD اسٹرنگز کو کیلنڈر اجزاء میں پارس کرتا ہے، DST فرق سے بچنے کے لیے Date.UTC() ملی سیکنڈ ٹائم اسٹیمپس سے فرق نکالتا ہے، اور پیر–جمعہ کے کام کے دن گننے کے لیے دن بہ دن چلتا ہے۔

  1. 1
    محفوظ تاریخ پارسنگ
    ہر تاریخ اسٹرنگ regex سے جانچی جاتی ہے اور پھر new Date(string) کی بجائے Date.UTC() سے دوبارہ بنائی جاتی ہے — تاکہ 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 میں لکھا جاتا ہے تاکہ کوئی بھی نتیجہ بک مارک یا براہ راست لنک کے طور پر شیئر ہو سکے۔

متعلقہ ٹولز

اکثر پوچھے جانے والے سوالات