سال کا دن کیلکولیٹر - تاریخ کے دن اور باقی دن معلوم کریں
کسی بھی دی گئی تاریخ کے لیے سال کا دن حساب کریں اور سال میں باقی دنوں کی تعداد معلوم کریں۔ پروجیکٹ کی منصوبہ بندی، زراعت، فلکیات، اور مختلف تاریخ پر مبنی حسابات کے لیے مفید۔
سال کا دن کیلکولیٹر
سال کا دن: 0
سال میں باقی دن: 0
سال کے دوران پیش رفت
دستاویزات
سال کا دن کیلکولیٹر
تعارف
سال کا دن کیلکولیٹر ایک مفید ٹول ہے جو دی گئی تاریخ کے لیے سال کا عددی دن معلوم کرنے کے لیے استعمال ہوتا ہے، نیز سال میں باقی دنوں کی تعداد بھی حساب کرتا ہے۔ یہ کیلکولیٹر گریگورین کیلنڈر پر مبنی ہے، جو آج دنیا میں سب سے زیادہ استعمال ہونے والا سول کیلنڈر ہے۔
اس کیلکولیٹر کا استعمال کیسے کریں
- وہ تاریخ درج کریں جس کے لیے آپ سال کا دن حساب کرنا چاہتے ہیں۔
- کیلکولیٹر یہ دکھائے گا:
- سال کا دن (1-365 یا 1-366 لیپ سالوں کے لیے)
- سال میں باقی دنوں کی تعداد
- لیپ سالوں کے لیے، کیلکولیٹر خود بخود اپنے حسابات کو ایڈجسٹ کرتا ہے۔
فارمولا
سال کا دن درج ذیل فارمولا کا استعمال کرتے ہوئے حساب کیا جاتا ہے:
غیر لیپ سالوں کے لیے:
لیپ سالوں کے لیے:
جہاں:
- مہینہ ہے (1-12)
- مہینے کا دن ہے
- مہینہ میں دنوں کی تعداد ہے
- 1 ہے اگر تاریخ 29 فروری کے بعد ہے، 0 بصورت دیگر
سال میں باقی دنوں کی تعداد کا حساب اس طرح کیا جاتا ہے:
حساب
کیلکولیٹر مندرجہ ذیل مراحل انجام دیتا ہے:
- یہ طے کرتا ہے کہ آیا داخل کردہ سال ایک لیپ سال ہے۔
- مناسب فارمولا کا استعمال کرتے ہوئے سال کا دن حساب کرتا ہے۔
- سال میں باقی دنوں کی تعداد کا حساب کرتا ہے۔
لیپ سال کی تعیین
ایک سال لیپ سال ہے اگر یہ 4 سے تقسیم ہوتا ہے، سوائے صدی کے سالوں کے، جو 400 سے تقسیم ہونے چاہئیں تاکہ لیپ سال بن سکیں۔ مثال کے طور پر، 2000 اور 2400 لیپ سال ہیں، جبکہ 1800، 1900، 2100، 2200، 2300، اور 2500 لیپ سال نہیں ہیں۔
استعمال کے کیسز
سال کا دن کیلکولیٹر کے مختلف استعمالات ہیں:
- پروجیکٹ مینجمنٹ: پروجیکٹ کی ٹائم لائنز اور ڈیڈ لائنز کو سال کی ترقی کے لحاظ سے ٹریک کرنا۔
- زراعت: سال کے دن کی بنیاد پر بوائی اور کٹائی کے شیڈول کی منصوبہ بندی کرنا۔
- فلکیات: جیسے کہ اعتدالین اور انقلابوں کے حساب کے لیے۔
- مالیات: بجٹ اور رپورٹنگ کے لیے مالی سال کی ترقی کا تعین کرنا۔
- موسمیات: موسمیاتی پیٹرن اور آب و ہوا کے اعداد و شمار کا تجزیہ کرنا۔
- صحت اور فٹنس: سالانہ فٹنس کے اہداف یا صحت سے متعلق ٹائم لائنز کو ٹریک کرنا۔
- تعلیم: تعلیمی کیلنڈرز اور سمسٹر کے شیڈول کی منصوبہ بندی کرنا۔
- ایونٹ کی منصوبہ بندی: سالانہ ایونٹس کا اہتمام کرنا یا کسی مخصوص تاریخ تک کے دنوں کا حساب کرنا۔
متبادل
اگرچہ سال کا دن ایک مفید پیمانہ ہے، لیکن کچھ صورتوں میں دیگر متعلقہ تاریخ کے حسابات زیادہ مناسب ہو سکتے ہیں:
- ہفتے کا نمبر: سال کے ہفتے (1-52 یا 1-53) کا حساب کرنا کچھ کاروباری ایپلیکیشنز کے لیے مفید ہو سکتا ہے۔
- سال کا چوتھائی: مالی رپورٹنگ میں سال کو چار چوتھائیوں میں تقسیم کرنا عام ہے۔
- جولین تاریخ: کچھ سائنسی ایپلیکیشنز میں استعمال ہوتا ہے، یہ جنوری 1، 4713 قبل مسیح سے دنوں کی تعداد کی نمائندگی کرتا ہے۔
- آئی ایس او ہفتہ کی تاریخ: ایک بین الاقوامی معیاری تاریخ کی نوٹیشن ہے جو ہفتوں کی بنیاد پر ہے نہ کہ مہینوں کی۔
تاریخ
سال کے اندر دنوں کی گنتی کا تصور تاریخ میں کیلنڈر کے نظاموں کا ایک لازمی حصہ رہا ہے۔ قدیم تہذیبیں، جیسے کہ مصری، مایا، اور رومیوں نے دنوں اور موسموں کا حساب رکھنے کے مختلف طریقے تیار کیے۔
جولیس سیزر کے ذریعہ 45 قبل مسیح میں متعارف کردہ جولین کیلنڈر، ہمارے جدید کیلنڈر کی طرف ایک اہم قدم تھا۔ اس نے لیپ سال کا تصور قائم کیا، ہر چار سال بعد ایک اضافی دن شامل کرکے کیلنڈر کو شمسی سال کے ساتھ ہم آہنگ رکھا۔
گریگورین کیلنڈر، جو پوپ گریگوری XIII کے ذریعہ 1582 میں متعارف کیا گیا، لیپ سال کے اصول کو مزید بہتر بنایا۔ یہ کیلنڈر اب سول استعمال کے لیے بین الاقوامی معیار ہے اور زیادہ تر سال کے دن کے حسابات کی بنیاد بناتا ہے۔
دن کے گنتی کی ضرورت خاص طور پر کمپیوٹرز اور ڈیجیٹل نظاموں کی آمد کے ساتھ بڑھ گئی۔ بیسویں صدی کے وسط میں، کمپیوٹر سائنسدانوں نے مختلف تاریخ کی انکوڈنگ کے نظام تیار کیے، بشمول یونکس ٹائم اسٹیمپ (جنوری 1، 1970 سے سیکنڈز کی گنتی) اور آئی ایس او 8601 (تاریخوں اور اوقات کی نمائندگی کے لیے ایک بین الاقوامی معیار)۔
آج، سال کے دن کے حسابات مختلف شعبوں میں استعمال ہوتے ہیں، جیسے کہ فلکیات سے لے کر مالیات تک، جو ہمارے جدید دور میں درست وقت کی پیمائش اور تاریخ کی نمائندگی کی مستقل اہمیت کو ظاہر کرتا ہے۔
مثالیں
یہاں مختلف پروگرامنگ زبانوں کے لیے سال کے دن کا حساب لگانے کے کچھ کوڈ کی مثالیں ہیں:
1' ایکسل VBA فنکشن برائے سال کا دن
2Function DayOfYear(inputDate As Date) As Integer
3 DayOfYear = inputDate - DateSerial(Year(inputDate), 1, 0)
4End Function
5' استعمال:
6' =DayOfYear(DATE(2023,7,15))
7
1import datetime
2
3def day_of_year(date):
4 return date.timetuple().tm_yday
5
6## مثال کے استعمال:
7date = datetime.date(2023, 7, 15)
8day = day_of_year(date)
9days_left = 365 - day # لیپ سالوں کے لیے ایڈجسٹ کریں اگر ضروری ہو
10print(f"سال کا دن: {day}")
11print(f"سال میں باقی دن: {days_left}")
12
1function dayOfYear(date) {
2 const start = new Date(date.getFullYear(), 0, 0);
3 const diff = date - start;
4 const oneDay = 1000 * 60 * 60 * 24;
5 return Math.floor(diff / oneDay);
6}
7
8// مثال کے استعمال:
9const date = new Date(2023, 6, 15); // 15 جولائی، 2023
10const day = dayOfYear(date);
11const daysLeft = (isLeapYear(date.getFullYear()) ? 366 : 365) - day;
12console.log(`سال کا دن: ${day}`);
13console.log(`سال میں باقی دن: ${daysLeft}`);
14
15function isLeapYear(year) {
16 return (year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0);
17}
18
1import java.time.LocalDate;
2import java.time.temporal.ChronoUnit;
3
4public class DayOfYearCalculator {
5 public static int dayOfYear(LocalDate date) {
6 return date.getDayOfYear();
7 }
8
9 public static int daysLeftInYear(LocalDate date) {
10 LocalDate lastDayOfYear = LocalDate.of(date.getYear(), 12, 31);
11 return (int) ChronoUnit.DAYS.between(date, lastDayOfYear);
12 }
13
14 public static void main(String[] args) {
15 LocalDate date = LocalDate.of(2023, 7, 15);
16 int dayOfYear = dayOfYear(date);
17 int daysLeft = daysLeftInYear(date);
18 System.out.printf("سال کا دن: %d%n", dayOfYear);
19 System.out.printf("سال میں باقی دن: %d%n", daysLeft);
20 }
21}
22
یہ مثالیں مختلف پروگرامنگ زبانوں کا استعمال کرتے ہوئے سال کے دن اور باقی دنوں کا حساب کرنے کا طریقہ دکھاتی ہیں۔ آپ ان فنکشنز کو اپنی مخصوص ضروریات کے مطابق ڈھال سکتے ہیں یا انہیں بڑے تاریخ کی پروسیسنگ کے نظاموں میں شامل کر سکتے ہیں۔
عددی مثالیں
-
غیر لیپ سال (2023):
- تاریخ: 15 جولائی، 2023
- سال کا دن: 196
- سال میں باقی دن: 169
-
لیپ سال (2024):
- تاریخ: 29 فروری، 2024
- سال کا دن: 60
- سال میں باقی دن: 306
-
نئے سال کا دن:
- تاریخ: 1 جنوری (کسی بھی سال)
- سال کا دن: 1
- سال میں باقی دن: 364 (لیپ سالوں کے لیے 365)
-
نئے سال کی شام:
- تاریخ: 31 دسمبر (کسی بھی سال)
- سال کا دن: 365 (لیپ سالوں کے لیے 366)
- سال میں باقی دن: 0
حوالہ جات
- "گریگورین کیلنڈر." ویکیپیڈیا، ویکی میڈیا فاؤنڈیشن، https://en.wikipedia.org/wiki/Gregorian_calendar. 2 اگست 2024 کو رسائی حاصل کی۔
- "سال کا دن." ویکیپیڈیا، ویکی میڈیا فاؤنڈیشن، https://en.wikipedia.org/wiki/Day_of_the_year. 2 اگست 2024 کو رسائی حاصل کی۔
- "لیپ سال." ویکیپیڈیا، ویکی میڈیا فاؤنڈیشن، https://en.wikipedia.org/wiki/Leap_year. 2 اگست 2024 کو رسائی حاصل کی۔
رائے
اس ٹول کے بارے میں رائے دینے کے لیے رائے کے ٹوسٹ پر کلک کریں
متعلقہ ٹولز
مزید ٹولز دریافت کریں جو آپ کے ورک فلو کے لیے مفید ہو سکتے ہیں