ਕਿਸੇ ਵੀ ਦਿੱਤੀ ਤਾਰੀਖ ਲਈ ਸਾਲ ਦਾ ਦਿਨ ਗਣਨਾ ਕਰੋ ਅਤੇ ਸਾਲ ਵਿੱਚ ਬਾਕੀ ਦਿਨਾਂ ਦੀ ਗਿਣਤੀ ਕਰੋ। ਪ੍ਰੋਜੈਕਟ ਯੋਜਨਾ, ਖੇਤੀਬਾੜੀ, ਖਗੋਲ ਵਿਗਿਆਨ ਅਤੇ ਵੱਖ-ਵੱਖ ਤਾਰੀਖ-ਅਧਾਰਿਤ ਗਣਨਾਵਾਂ ਲਈ ਲਾਭਦਾਇਕ।
ਸਾਲ ਦਾ ਦਿਨ: 0
ਸਾਲ ਵਿੱਚ ਬਾਕੀ ਦਿਨ: 0
ਸਾਲ ਵਿੱਚ ਪ੍ਰਗਤੀ
ਸਾਲ ਦਾ ਦਿਨ ਕੈਲਕੁਲੇਟਰ ਇੱਕ ਉਪਯੋਗੀ ਟੂਲ ਹੈ ਜੋ ਦਿੱਤੇ ਗਏ ਤਾਰੀਖ ਲਈ ਸਾਲ ਦੇ ਨੰਬਰ ਦਿਨ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਨ ਦੇ ਨਾਲ-ਨਾਲ ਸਾਲ ਵਿੱਚ ਬਾਕੀ ਦਿਨਾਂ ਦੀ ਗਿਣਤੀ ਕਰਨ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰਦਾ ਹੈ। ਇਹ ਕੈਲਕੁਲੇਟਰ ਗ੍ਰੇਗੋਰੀਅਨ ਕੈਲੰਡਰ ਦੇ ਆਧਾਰ 'ਤੇ ਹੈ, ਜੋ ਕਿ ਅੱਜ ਦੇ ਸਮੇਂ ਵਿੱਚ ਦੁਨੀਆ ਵਿੱਚ ਸਭ ਤੋਂ ਵਿਸ਼ਾਲ ਪੈਮਾਨੇ 'ਤੇ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਨਾਗਰਿਕ ਕੈਲੰਡਰ ਹੈ।
ਸਾਲ ਦਾ ਦਿਨ ਹੇਠਾਂ ਦਿੱਤੇ ਫਾਰਮੂਲੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਿਣਿਆ ਜਾਂਦਾ ਹੈ:
ਗੈਰ-ਲੀਪ ਸਾਲਾਂ ਲਈ:
ਲੀਪ ਸਾਲਾਂ ਲਈ:
ਜਿੱਥੇ:
ਸਾਲ ਵਿੱਚ ਬਾਕੀ ਦਿਨਾਂ ਦੀ ਗਿਣਤੀ ਹੇਠਾਂ ਦਿੱਤੇ ਤੌਰ 'ਤੇ ਗਿਣੀ ਜਾਂਦੀ ਹੈ:
ਕੈਲਕੁਲੇਟਰ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ:
ਇੱਕ ਸਾਲ ਲੀਪ ਸਾਲ ਹੈ ਜੇ ਇਹ 4 ਨਾਲ ਭਾਗਯੋਗ ਹੈ, ਸਿਵਾਏ ਸਦੀ ਦੇ ਸਾਲਾਂ ਲਈ, ਜੋ ਕਿ 400 ਨਾਲ ਭਾਗਯੋਗ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ ਤਾਂ ਕਿ ਉਹ ਲੀਪ ਸਾਲ ਹੋਣ। ਉਦਾਹਰਨ ਵਜੋਂ, 2000 ਅਤੇ 2400 ਲੀਪ ਸਾਲ ਹਨ, ਜਦੋਂ ਕਿ 1800, 1900, 2100, 2200, 2300, ਅਤੇ 2500 ਲੀਪ ਸਾਲ ਨਹੀਂ ਹਨ।
ਸਾਲ ਦਾ ਦਿਨ ਕੈਲਕੁਲੇਟਰ ਦੇ ਵੱਖ-ਵੱਖ ਉਪਯੋਗ ਹਨ:
ਜਦੋਂ ਕਿ ਸਾਲ ਦਾ ਦਿਨ ਇੱਕ ਉਪਯੋਗੀ ਮਾਪ ਹੈ, ਕੁਝ ਸਥਿਤੀਆਂ ਵਿੱਚ ਹੋਰ ਸੰਬੰਧਿਤ ਤਾਰੀਖ ਦੀਆਂ ਗਣਨਾਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ ਜੋ ਜ਼ਿਆਦਾ ਉਚਿਤ ਹੋ ਸਕਦੀਆਂ ਹਨ:
ਸਾਲ ਦੇ ਅੰਦਰ ਦਿਨਾਂ ਦੀ ਗਿਣਤੀ ਕਰਨ ਦਾ ਸੰਕਲਪ ਇਤਿਹਾਸ ਭਰ ਦੇ ਕੈਲੰਡਰ ਪ੍ਰਣਾਲੀਆਂ ਦਾ ਇੱਕ ਅਹੰਕਾਰਪੂਰਕ ਭਾਗ ਰਿਹਾ ਹੈ। ਪ੍ਰਾਚੀਨ ਸਭਿਆਚਾਰਾਂ, ਜਿਵੇਂ ਕਿ ਮਿਸਰ, ਮਾਯਾਂ, ਅਤੇ ਰੋਮਨ, ਨੇ ਦਿਨਾਂ ਅਤੇ ਮੌਸਮਾਂ ਨੂੰ ਟ੍ਰੈਕ ਕਰਨ ਲਈ ਵੱਖ-ਵੱਖ ਤਰੀਕੇ ਵਿਕਸਿਤ ਕੀਤੇ।
ਜੂਲੀਅਨ ਕੈਲੰਡਰ, ਜਿਸ ਨੂੰ ਜੁਲਿਅਸ ਸੀਜ਼ਰ ਨੇ 45 BC ਵਿੱਚ ਜਾਣਕਾਰੀ ਦਿੱਤੀ, ਸਾਡੇ ਆਧੁਨਿਕ ਕੈਲੰਡਰ ਵੱਲ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਕਦਮ ਸੀ। ਇਸ ਨੇ ਲੀਪ ਸਾਲ ਦੇ ਸੰਕਲਪ ਨੂੰ ਸਥਾਪਿਤ ਕੀਤਾ, ਜੋ ਕਿ ਹਰ ਚਾਰ ਸਾਲਾਂ ਵਿੱਚ ਇੱਕ ਵਧੀਕ ਦਿਨ ਜੋੜਦਾ ਹੈ ਤਾਂ ਕਿ ਕੈਲੰਡਰ ਸੂਰਜੀ ਸਾਲ ਨਾਲ ਸਹੀ ਰਹੇ।
ਗ੍ਰੇਗੋਰੀਅਨ ਕੈਲੰਡਰ, ਜਿਸ ਨੂੰ ਪੋਪ ਗ੍ਰੇਗੋਰੀ XIII ਨੇ 1582 ਵਿੱਚ ਜਾਣਕਾਰੀ ਦਿੱਤੀ, ਲੀਪ ਸਾਲ ਦੇ ਨਿਯਮ ਨੂੰ ਇਸਦੇ ਮੌਜੂਦਾ ਰੂਪ ਵਿੱਚ ਹੋਰ ਸੁਧਾਰਿਆ। ਇਹ ਕੈਲੰਡਰ ਹੁਣ ਨਾਗਰਿਕ ਵਰਤੋਂ ਲਈ ਅੰਤਰਰਾਸ਼ਟਰੀ ਮਿਆਰ ਹੈ ਅਤੇ ਜ਼ਿਆਦਾਤਰ ਸਾਲ ਦੇ ਦਿਨ ਦੀਆਂ ਗਣਨਾਵਾਂ ਦਾ ਆਧਾਰ ਬਣਾਉਂਦਾ ਹੈ।
ਸ正ੀਕ ਦਿਨਾਂ ਦੀ ਗਿਣਤੀ ਦੀ ਲੋੜ ਕੰਪਿਊਟਰਾਂ ਅਤੇ ਡਿਜੀਟਲ ਪ੍ਰਣਾਲੀਆਂ ਦੇ ਆਗਮਨ ਨਾਲ ਵੱਧ ਗਈ। 20ਵੀਂ ਸਦੀ ਦੇ ਮੱਧ ਵਿੱਚ, ਕੰਪਿਊਟਰ ਵਿਗਿਆਨੀਆਂ ਨੇ ਵੱਖ-ਵੱਖ ਤਾਰੀਖ ਕੋਡਿੰਗ ਪ੍ਰਣਾਲੀਆਂ ਵਿਕਸਿਤ ਕੀਤੀਆਂ, ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਯੂਨਿਕਸ ਟਾਈਮਸਟੈਂਪ (ਜੋ ਕਿ 1 ਜਨਵਰੀ 1970 ਤੋਂ ਸੈਕਿੰਡਾਂ ਦੀ ਗਿਣਤੀ ਕਰਦਾ ਹੈ) ਅਤੇ ISO 8601 (ਤਾਰੀਖਾਂ ਅਤੇ ਸਮਿਆਂ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਇੱਕ ਅੰਤਰਰਾਸ਼ਟਰੀ ਮਿਆਰ) ਸ਼ਾਮਲ ਹਨ।
ਅੱਜ, ਸਾਲ ਦੇ ਦਿਨ ਦੀਆਂ ਗਣਨਾਵਾਂ ਵੱਖ-ਵੱਖ ਖੇਤਰਾਂ ਵਿੱਚ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਖਗੋਲ ਵਿਗਿਆਨ ਤੋਂ ਲੈ ਕੇ ਵਿੱਤ ਤੱਕ, ਸਾਡੇ ਆਧੁਨਿਕ ਸੰਸਾਰ ਵਿੱਚ ਸਹੀ ਸਮੇਂ ਦੀ ਗਿਣਤੀ ਅਤੇ ਤਾਰੀਖ ਦਰਸਾਉਣ ਦੀ ਮਹੱਤਤਾ ਨੂੰ ਦਰਸਾਉਂਦੀਆਂ ਹਨ।
ਇੱਥੇ ਵੱਖ-ਵੱਖ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਲਈ ਸਾਲ ਦੇ ਦਿਨ ਦੀ ਗਿਣਤੀ ਕਰਨ ਦੇ ਕੁਝ ਕੋਡ ਉਦਾਹਰਣ ਹਨ:
1' Excel 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):
ਲੀਪ ਸਾਲ (2024):
ਨਵੇਂ ਸਾਲ ਦਾ ਦਿਨ:
ਨਵੇਂ ਸਾਲ ਦੀ ਸ਼ਾਮ:
ਆਪਣੇ ਕਾਰਜ ਦੇ ਲਈ ਵਰਤਣ ਯੋਗ ਹੋਣ ਵਾਲੇ ਹੋਰ ਸੰਦੇਸ਼ ਦੀ ਖੋਜ ਕਰੋ