ഏതെങ്കിലും നൽകിയ തീയതിക്ക് വർഷത്തിന്റെ ദിനം കണക്കാക്കുക, വർഷത്തിൽ ബാക്കി ഉള്ള ദിവസങ്ങൾ കണ്ടെത്തുക. പദ്ധതിയുടെ പദ്ധതിയിടലിന്, കാർഷികതയിലും, ജ്യോതിശാസ്ത്രത്തിലും, വിവിധ തീയതിയുമായി ബന്ധപ്പെട്ട കണക്കുകളിൽ ഉപകാരപ്രദമാണ്.
വർഷത്തിലെ ദിവസം: 0
വർഷത്തിൽ ബാക്കി ദിവസങ്ങൾ: 0
വർഷത്തിലൂടെ പുരോഗതി
വർഷത്തിന്റെ ദിവസം കണക്കാക്കൽ ഉപകരണം ഒരു നിശ്ചിത തീയതിയുടെ സംഖ്യാ ദിവസവും, വർഷത്തിൽ ശേഷിക്കുന്ന ദിവസങ്ങളുടെ എണ്ണം കണക്കാക്കുന്നതിനും ഉപയോഗപ്രദമാണ്. ഈ കണക്കാക്കൽ ഗ്രിഗോറിയൻ കലണ്ടറിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, ഇത് ഇന്ന് ലോകത്ത് ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കുന്ന പൗര കലണ്ടർ ആണ്.
വർഷത്തിന്റെ ദിവസം താഴെപ്പറയുന്ന സൂത്രവാക്യം ഉപയോഗിച്ച് കണക്കാക്കപ്പെടുന്നു:
non-leap വർഷങ്ങൾക്ക്:
leap വർഷങ്ങൾക്ക്:
എവിടെ:
വർഷത്തിൽ ശേഷിക്കുന്ന ദിവസങ്ങളുടെ എണ്ണം കണക്കാക്കുന്നത്:
കണക്കാക്കൽ താഴെപ്പറയുന്ന ഘട്ടങ്ങൾ നടത്തുന്നു:
ഒരു വർഷം leap വർഷമാണ് എന്ന് പറയുന്നത് 4-ൽ വിഭജ്യമായാൽ, എന്നാൽ ശതവർഷങ്ങൾ 400-ൽ വിഭജ്യമായാൽ leap വർഷമാണ്. ഉദാഹരണത്തിന്, 2000, 2400 leap വർഷങ്ങളാണ്, എന്നാൽ 1800, 1900, 2100, 2200, 2300, 2500 leap വർഷങ്ങളല്ല.
വർഷത്തിന്റെ ദിവസം കണക്കാക്കൽ വിവിധ ആപേക്ഷികങ്ങൾ ഉണ്ട്:
വർഷത്തിന്റെ ദിവസം ഒരു ഉപകാരപ്രദമായ അളവായിരിക്കുമ്പോൾ, ചില സാഹചര്യങ്ങളിൽ കൂടുതൽ അനുയോജ്യമായ മറ്റ് ബന്ധപ്പെട്ട തീയതി കണക്കാക്കലുകൾ ഉണ്ട്:
ഒരു വർഷത്തിനുള്ളിൽ ദിവസങ്ങൾ എണ്ണുന്നതിനുള്ള ആശയം ചരിത്രത്തിൽ കലണ്ടർ സംവിധാനങ്ങളുടെ ഒരു അനിവാര്യ ഭാഗമായിരുന്നു. പ്രാചീന സിവിലൈസേഷനുകൾ, എജിപ്ഷ്യൻ, മായൻ, റോമൻ എന്നിവ വിവിധ രീതികൾ വികസിപ്പിച്ചു.
ജൂലിയസ് കെയ്സർ 45 BC-ൽ അവതരിപ്പിച്ച ജൂലിയൻ കലണ്ടർ, നമ്മുടെ ആധുനിക കലണ്ടറിലേക്ക് ഒരു പ്രധാന ചുവടുവയ്പാണ്. ഇത് ഒരു leap വർഷം എന്ന ആശയം സ്ഥാപിച്ചു, വർഷത്തിൽ ഒരു അധിക ദിവസം ചേർക്കുന്നു, കലണ്ടർ സൂര്യവർഷവുമായി പൊരുത്തപ്പെടാൻ.
1582-ൽ പാപ്പാ ഗ്രിഗോറി XIII അവതരിപ്പിച്ച ഗ്രിഗോറിയൻ കലണ്ടർ, leap വർഷത്തിന്റെ നിയമത്തെ കൂടുതൽ മെച്ചപ്പെടുത്തി. ഈ കലണ്ടർ ഇപ്പോൾ പൗര ഉപയോഗത്തിനുള്ള അന്താരാഷ്ട്ര മാനദണ്ഡമാണ്, കൂടാതെ വർഷത്തിന്റെ ദിവസ കണക്കാക്കലുകളുടെ അടിസ്ഥാനമാണ്.
കൃത്യമായ ദിവസങ്ങൾ എണ്ണാനുള്ള ആവശ്യം കമ്പ്യൂട്ടറുകളും ഡിജിറ്റൽ സംവിധാനങ്ങളും വന്നപ്പോൾ കൂടുതൽ പ്രധാനമായിത്തുടങ്ങി. 20-ാം നൂറ്റാണ്ടിന്റെ മധ്യത്തിൽ, കമ്പ്യൂട്ടർ ശാസ്ത്രജ്ഞർ വിവിധ തീയതി എൻകോഡിംഗ് സംവിധാനങ്ങൾ വികസിപ്പിച്ചു, UNIX ടൈംസ്റ്റാമ്പ് (1970 ജനുവരി 1 മുതൽ സെക്കൻഡുകൾ എണ്ണുന്നു) കൂടാതെ ISO 8601 (തീയതികളും സമയങ്ങളും പ്രതിനിധീകരിക്കുന്നതിനുള്ള അന്താരാഷ്ട്ര മാനദണ്ഡ).
ഇന്ന്, വർഷത്തിന്റെ ദിവസം കണക്കാക്കലുകൾ ജ്യോതിശാസ്ത്രം മുതൽ ധനകാര്യത്തിലേക്കുള്ള വിവിധ മേഖലകളിൽ ഉപയോഗിക്കുന്നു, കൃത്യമായ സമയപരിധി കണക്കാക്കലും തീയതി പ്രതിനിധീകരണത്തിന്റെ സ്ഥിരതയെ പ്രതിപാദിക്കുന്നു.
വിവിധ പ്രോഗ്രാമിംഗ് ഭാഷകൾക്കായി വർഷത്തിന്റെ ദിവസം കണക്കാക്കുന്നതിനുള്ള ചില കോഡ് ഉദാഹരണങ്ങൾ:
1' Excel VBA Function for Day of the Year
2Function DayOfYear(inputDate As Date) As Integer
3 DayOfYear = inputDate - DateSerial(Year(inputDate), 1, 0)
4End Function
5' Usage:
6' =DayOfYear(DATE(2023,7,15))
7
1import datetime
2
3def day_of_year(date):
4 return date.timetuple().tm_yday
5
6## Example usage:
7date = datetime.date(2023, 7, 15)
8day = day_of_year(date)
9days_left = 365 - day # Adjust for leap years if necessary
10print(f"Day of the year: {day}")
11print(f"Days left in the year: {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// Example usage:
9const date = new Date(2023, 6, 15); // July 15, 2023
10const day = dayOfYear(date);
11const daysLeft = (isLeapYear(date.getFullYear()) ? 366 : 365) - day;
12console.log(`Day of the year: ${day}`);
13console.log(`Days left in the year: ${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("Day of the year: %d%n", dayOfYear);
19 System.out.printf("Days left in the year: %d%n", daysLeft);
20 }
21}
22
ഈ ഉദാഹരണങ്ങൾ വിവിധ പ്രോഗ്രാമിംഗ് ഭാഷകൾ ഉപയോഗിച്ച് ഒരു നിശ്ചിത തീയതിക്ക് വർഷത്തിന്റെ ദിവസം, ശേഷിക്കുന്ന ദിവസങ്ങൾ കണക്കാക്കുന്നതിനെക്കുറിച്ചുള്ള രീതികൾ കാണിക്കുന്നു. നിങ്ങൾക്ക് ഈ ഫംഗ്ഷനുകൾ നിങ്ങളുടെ പ്രത്യേക ആവശ്യങ്ങൾക്കായി ക്രമീകരിക്കാം അല്ലെങ്കിൽ വലിയ തീയതി പ്രോസസ്സിംഗ് സംവിധാനങ്ങളിൽ സംയോജിപ്പിക്കാം.
non-leap വർഷം (2023):
leap വർഷം (2024):
പുതുവത്സര ദിനം:
പുതുവത്സര വൈകുന്നേരം:
നിങ്ങളുടെ പ്രവർത്തനത്തിന് ഉപയോഗപ്പെടുന്ന കൂടുതൽ ഉപകരണങ്ങൾ കണ്ടെത്തുക.