எந்தவொரு குறிப்பிட்ட தேதிக்கான ஆண்டின் நாளை கணக்கீடு செய்யவும், ஆண்டில் மீதமுள்ள நாட்களின் எண்ணிக்கையை நிர்ணயிக்கவும். திட்டமிடல், விவசாயம், விண்வெளி விஞ்ஞானம் மற்றும் பல தேதியுடன் தொடர்புடைய கணக்கீடுகளுக்கு பயனுள்ளதாக உள்ளது.
ஆண்டின் நாள்: 0
ஆண்டில் உள்ள நாட்கள்: 0
ஆண்டின் முன்னேற்றம்
ஆண்டின் தினம் கணக்கீட்டாளர் என்பது ஒரு குறிப்பிட்ட தேதிக்கு எண்ணியல் நாளை நிர்ணயிக்கவும், ஆண்டில் மீதமுள்ள நாட்களின் எண்ணிக்கையை கணக்கிடவும் பயன்படும் பயனுள்ள கருவியாகும். இந்த கணக்கீட்டாளர் கிரேக்கியன் காலண்டரின் அடிப்படையில் செயல்படுகிறது, இது உலகில் இன்று மிகவும் பரவலாகப் பயன்படுத்தப்படும் சிவில் காலண்டர் ஆகும்.
ஆண்டின் நாளை கணக்கீடு செய்ய கீழ்காணும் சூத்திரம் பயன்படுத்தப்படுகிறது:
குதிராண்டுகளுக்கு அல்லாத ஆண்டுகளுக்கு:
குதிராண்டுகளுக்கு:
எங்கே:
ஆண்டில் மீதமுள்ள நாட்களின் எண்ணிக்கை கீழ்காணும் முறையில் கணக்கீடு செய்யப்படுகிறது:
கணக்கீட்டாளர் கீழ்காணும் படிகள் செயல்படுத்துகிறது:
ஒரு ஆண்டு 4-க்கு வகுக்கப்படும் போது குதிராண்டு ஆகும், ஆனால் நூற்றாண்டு ஆண்டுகள் 400-க்கு வகுக்கப்பட வேண்டியவை குதிராண்டு ஆக இருக்க வேண்டும். எடுத்துக்காட்டாக, 2000 மற்றும் 2400 குதிராண்டுகள், ஆனால் 1800, 1900, 2100, 2200, 2300, மற்றும் 2500 குதிராண்டுகள் குதிராண்டுகள் அல்ல.
ஆண்டின் தினம் கணக்கீட்டாளர் பல பயன்பாடுகளை கொண்டுள்ளது:
ஆண்டின் நாளே ஒரு பயனுள்ள அளவீடாக இருந்தாலும், சில சூழல்களில் மற்ற தொடர்புடைய தேதியின் கணக்கீடுகள் அதிகமாக பொருத்தமாக இருக்கலாம்:
ஆண்டில் நாட்களை எண்ணுவது காலண்டர் அமைப்புகளில் ஒரு அடிப்படையான பகுதி ஆகும். பண்டைய நாகரிகங்கள், எகிப்தியர்கள், மாயர்கள் மற்றும் ரோமர்கள், நாட்கள் மற்றும் பருவங்களை கணக்கீடு செய்ய பல்வேறு முறைகளை உருவாக்கின.
ஜூலியன் காலண்டர், ஜூலியஸ் சீசர் 45 BC இல் அறிமுகப்படுத்தியது, நமது நவீன காலண்டருக்கான முக்கியமான படி ஆகும். இது குதிராண்டு என்ற கருத்தை நிறுவியது, ஆண்டுக்கு ஒவ்வொரு நான்காவது ஆண்டும் ஒரு கூடுதல் நாளை சேர்க்கிறது.
போப் கிரெகரி XIII 1582 இல் அறிமுகப்படுத்திய கிரேக்கியன் காலண்டர், குதிராண்டு விதியை அதன் தற்போதைய வடிவத்திற்கு மேலும் மேம்படுத்தியது. இந்த காலண்டர் தற்போது சிவில் பயன்பாட்டிற்கான சர்வதேச தரமாக உள்ளது மற்றும் பெரும்பாலான ஆண்டின் நாளின் கணக்கீடுகளுக்கு அடிப்படையாக செயல்படுகிறது.
துல்லியமான நாள் எண்ணிக்கையின் தேவைகள் கணினிகள் மற்றும் டிஜிட்டல் அமைப்புகள் உருவாக்கப்பட்ட போது அதிகரித்தது. 20வது நூற்றாண்டின் மத்தியில், கணினி விஞ்ஞானிகள் பல்வேறு தேதி குறியீட்டு அமைப்புகளை உருவாக்கினர், அதில் யூனிக்ஸ் டைம்ஸ்டாம்ப் (1970 ஜனவரி 1 முதல் கணக்கீடு செய்யும் விநாடிகள்) மற்றும் ஐஎஸ்ஓ 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); // 2023 ஜூலை 15
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):
புத்தாண்டு நாள்:
புத்தாண்டு மாலை:
உங்கள் பணிப்பாக்கிலுக்கு பயனுள்ள மேலும் பயனுள்ள கருவிகளைக் கண்டறியவும்