دو تاریخوں کے درمیان دنوں کی تعداد کا حساب لگائیں یا مخصوص وقت کے بعد کی تاریخ تلاش کریں۔ پروجیکٹ کی منصوبہ بندی، ایونٹ کی شیڈولنگ، اور مالی حسابات کے لیے مفید۔
دنوں کی تعداد کا کیلکولیٹر ایک متنوع ٹول ہے جو صارفین کو دو تاریخوں کے درمیان دنوں کی تعداد کا حساب کرنے اور دی گئی ابتدائی تاریخ سے مخصوص دنوں کی تعداد کے لحاظ سے تاریخیں معلوم کرنے کی اجازت دیتا ہے۔ یہ کیلکولیٹر پروجیکٹ مینجمنٹ، مالی منصوبہ بندی، اور ایونٹ کی شیڈولنگ میں مختلف درخواستوں کے لیے اہم ہے۔
دو تاریخوں کے درمیان دنوں کی تعداد کا حساب ایک مشترکہ وقت کی نمائندگی (عام طور پر یونکس ٹائم اسٹیمپ یا جولین تاریخ) میں دونوں تاریخوں کو تبدیل کرکے کیا جاتا ہے اور پھر ان نمائندگیوں کے درمیان فرق تلاش کیا جاتا ہے۔ یہ طریقہ درج ذیل کو مدنظر رکھتا ہے:
دو تاریخوں (تاریخ1 اور تاریخ2) کے درمیان دنوں کی تعداد کا بنیادی فارمولا یہ ہے:
1days_between = |date2_timestamp - date1_timestamp| / (86400)
2
جہاں ٹائم اسٹیمپ سیکنڈز میں ہیں، اور 86400 (24 * 60 * 60) سے تقسیم کرنے سے سیکنڈز کو دنوں میں تبدیل کیا جاتا ہے۔
زیادہ درست حسابات کے لیے، خاص طور پر تاریخی تاریخوں یا مختلف کیلنڈر کے نظاموں کے ساتھ کام کرتے وقت، زیادہ پیچیدہ الگورڈمز جیسے جولین ڈے نمبر (JDN) کی تبدیلی استعمال کی جاتی ہے۔
جولین تاریخ (JD) ایک مسلسل دنوں کی تعداد ہے جو جولین دور کے آغاز سے ہے۔ یہ فلکیاتی حسابات میں استعمال ہوتی ہے اور مختلف کیلنڈر کے نظاموں میں تاریخوں کی نمائندگی کا ایک معیاری طریقہ فراہم کرتی ہے۔ گریگورین تاریخ کو جولین تاریخ میں تبدیل کرنے کا فارمولا یہ ہے:
JD = (1461 * (Y + 4800 + (M - 14)/12))/4 + (367 * (M - 2 - 12 * ((M - 14)/12)))/12 - (3 * ((Y + 4900 + (M - 14)/12)/100))/4 + D - 32075
جہاں:
یہ حساب لیپ سالوں اور جولین اور گریگورین کیلنڈرز کے درمیان منتقلی کو مدنظر رکھتا ہے۔
دنوں کی تعداد کا کیلکولیٹر مختلف عملی درخواستوں کے لیے ہے:
اگرچہ دنوں کی تعداد کا کیلکولیٹر متنوع ہے، لیکن مخصوص وقت سے متعلق حسابات کے لیے متبادل طریقے ہیں:
یہاں مختلف پروگرامنگ زبانوں میں دو تاریخوں کے درمیان دنوں کی تعداد کا حساب لگانے اور مخصوص دنوں کے بعد کی تاریخ معلوم کرنے کے طریقے کی مثالیں ہیں:
1' ایکسل کا فارمولا دو تاریخوں کے درمیان دنوں کا حساب لگانے کے لیے
2=DATEDIF(A1, B1, "D")
3
4' ایکسل کا فارمولا مخصوص دنوں کے بعد کی تاریخ کا حساب لگانے کے لیے
5=A1 + C1
6
1from datetime import datetime, timedelta
2
3def days_between_dates(start_date, end_date):
4 return (end_date - start_date).days
5
6def date_after_period(start_date, days):
7 return start_date + timedelta(days=days)
8
9## مثال کا استعمال
10start = datetime(2023, 1, 1)
11end = datetime(2023, 12, 31)
12print(f"دنوں کے درمیان: {days_between_dates(start, end)}")
13print(f"100 دنوں کے بعد کی تاریخ: {date_after_period(start, 100)}")
14
1function daysBetweenDates(startDate, endDate) {
2 const oneDay = 24 * 60 * 60 * 1000; // گھنٹے*منٹ*سیکنڈ*ملی سیکنڈ
3 const diffDays = Math.round(Math.abs((startDate - endDate) / oneDay));
4 return diffDays;
5}
6
7function dateAfterPeriod(startDate, days) {
8 const result = new Date(startDate);
9 result.setDate(result.getDate() + days);
10 return result;
11}
12
13// مثال کا استعمال
14const start = new Date(2023, 0, 1); // 1 جنوری 2023
15const end = new Date(2023, 11, 31); // 31 دسمبر 2023
16console.log(`دنوں کے درمیان: ${daysBetweenDates(start, end)}`);
17console.log(`100 دنوں کے بعد کی تاریخ: ${dateAfterPeriod(start, 100)}`);
18
1import java.time.LocalDate;
2import java.time.temporal.ChronoUnit;
3
4public class DateCalculator {
5 public static long daysBetweenDates(LocalDate startDate, LocalDate endDate) {
6 return ChronoUnit.DAYS.between(startDate, endDate);
7 }
8
9 public static LocalDate dateAfterPeriod(LocalDate startDate, long days) {
10 return startDate.plusDays(days);
11 }
12
13 public static void main(String[] args) {
14 LocalDate start = LocalDate.of(2023, 1, 1);
15 LocalDate end = LocalDate.of(2023, 12, 31);
16 System.out.println("دنوں کے درمیان: " + daysBetweenDates(start, end));
17 System.out.println("100 دنوں کے بعد کی تاریخ: " + dateAfterPeriod(start, 100));
18 }
19}
20
یہاں ایک SVG خاکہ ہے جو تاریخوں کے درمیان دنوں کے حساب کا تصور پیش کرتا ہے:
یہ خاکہ تاریخوں کے درمیان دنوں کی تعداد کے حساب کا تصور بصری طور پر پیش کرتا ہے، ابتدائی تاریخ بائیں جانب، آخری تاریخ دائیں جانب، اور دنوں کی تعداد کو ان کے درمیان جڑنے والے تیر کے ذریعے ظاہر کیا گیا ہے۔
دنوں کی تعداد کا کیلکولیٹر مختلف وقت سے متعلق حسابات کے لیے ایک طاقتور ٹول ہے۔ حساب کے بنیادی طریقوں کو سمجھ کر، بشمول جولین تاریخ کے نظام، صارفین پروجیکٹ کی منصوبہ بندی، مالی حسابات، اور ایونٹ کی شیڈولنگ میں باخبر فیصلے کر سکتے ہیں۔ فراہم کردہ کوڈ کی مثالیں اور بصری نمائندگی تصور اور مختلف پروگرامنگ زبانوں میں عمل درآمد کو واضح کرنے میں مدد کرتی ہیں۔
آپ کے ورک فلو کے لیے مفید ہونے والے مزید ٹولز کا انعام کریں