நாட்களின் எண்ணிக்கை கணக்கீட்டாளர் மற்றும் பயன்பாடு
இரு தேதிகளுக்கு இடையிலான நாட்களின் எண்ணிக்கையை கணக்கிடவும் அல்லது குறிப்பிட்ட கால அளவிற்குப் பிறகு ஒரு தேதியை கண்டறியவும். திட்டத் திட்டமிடல், நிகழ்வு அட்டவணை மற்றும் நிதி கணக்கீடுகளுக்கு பயனுள்ளது.
நாட்கள் எண்ணிக்கையாளர்
ஆவணங்கள்
நாட்களின் எண்ணிக்கை கணக்கீட்டாளர்
அறிமுகம்
நாட்களின் எண்ணிக்கை கணக்கீட்டாளர் என்பது பயனர்களுக்கு இரண்டு தேதிகளுக்கு இடையிலான நாட்களின் எண்ணிக்கையை கணக்கீடு செய்யவும், குறிப்பிட்ட ஆரம்ப தேதிக்கு பிறகு அல்லது முன்பு உள்ள தேதிகளை குறிப்பிட்ட நாட்களின் எண்ணிக்கையால் தீர்மானிக்கவும் உதவுகிறது. இந்த கணக்கீட்டாளர் திட்ட மேலாண்மை, நிதி திட்டமிடல் மற்றும் நிகழ்வு அட்டவணை போன்ற பல்வேறு பயன்பாடுகளுக்கு முக்கியமாக உள்ளது.
கணக்கீட்டு முறை
இரு தேதிகளுக்கு இடையிலான நாட்களின் எண்ணிக்கை, இரு தேதிகளையும் ஒரு பொதுவான கால அளவீட்டில் (பொதுவாக யூனிக்ஸ் டைம்ஸ்டாம்ப் அல்லது ஜூலியன் தேதியில்) மாற்றி, இந்த அளவீடுகளுக்கு இடையிலான வேறுபாட்டை கண்டுபிடித்து கணக்கீடு செய்யப்படுகிறது. இந்த முறை பின்வரும் விஷயங்களை கணக்கில் கொண்டுள்ளது:
- குதிரை ஆண்டுகள்: 4-ஆல் வகுத்த ஆண்டுகள் குதிரை ஆண்டுகள், ஆனால் நூற்றாண்டு ஆண்டுகள் 400-ஆல் வகுத்தால் மட்டுமே குதிரை ஆண்டுகள் ஆகின்றன.
- மாறுபட்ட மாதங்களின் நீளங்கள்: வெவ்வேறு மாதங்களில் வெவ்வேறு நாட்கள் உள்ளன (28-31).
- காலண்டர் முறைமைகள் மாற்றங்கள்: வெவ்வேறு பகுதிகளில் ஜூலியன் முதல் கிரேகோரியன் காலண்டருக்கு மாற்றம்.
இரு தேதிகளுக்கு இடையிலான நாட்களின் எண்ணிக்கையை (தேதி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
எங்கு:
- Y என்பது ஆண்டு
- M என்பது மாதம் (1-12)
- D என்பது மாதத்தின் நாள் (1-31)
இந்த கணக்கீடு குதிரை ஆண்டுகள் மற்றும் ஜூலியன் மற்றும் கிரேகோரியன் காலண்டர்களுக்கிடையிலான மாற்றத்தை கணக்கில் கொண்டுள்ளது.
பயன்பாட்டு சந்தர்ப்பங்கள்
நாட்களின் எண்ணிக்கை கணக்கீட்டாளருக்கு பல நடைமுறை பயன்பாடுகள் உள்ளன:
- திட்ட மேலாண்மை: திட்ட கால அளவுகள் மற்றும் கடைசி தேதிகளை கணக்கீடு செய்தல்.
- நிதி திட்டமிடல்: வட்டி சேர்க்கை கால அளவுகள் அல்லது கட்டண நிபந்தனைகளை தீர்மானிக்க.
- பயண திட்டமிடல்: பயண கால அளவுகள் மற்றும் திரும்பும் தேதிகளை கணக்கீடு செய்தல்.
- வயது கணக்கீடு: சட்ட அல்லது மருத்துவ நோக்கங்களுக்காக நாட்களில் சரியான வயதை தீர்மானிக்க.
- நிகழ்வு திட்டமிடல்: குறிப்பிட்ட கால இடைவெளிகளின் அடிப்படையில் நிகழ்வுகளை அட்டவணை செய்வது மற்றும் ஒருங்கிணைத்தல்.
மாற்றுகள்
நாட்களின் எண்ணிக்கை கணக்கீட்டாளர் பலவகையான நேரம் தொடர்பான கணக்கீடுகளுக்காக பலவகையான மாற்று முறைகள் உள்ளன:
- வணிக நாள்கள் கணக்கீட்டாளர்: தேதிகளுக்கு இடையிலான நாட்களை எண்ணும் போது வார இறுதிகள் மற்றும் விடுமுறைகளை தவிர்க்கிறது.
- சந்திர காலண்டர்: சில பண்பாட்டில் மத வழிபாட்டிற்கோ அல்லது பண்பாட்டு நிகழ்வுகளுக்கோ தேதிகளை தீர்மானிக்க பயன்படுத்தப்படுகிறது.
- நிதி ஆண்டுகள் கணக்கீட்டாளர்: ஒரு நிறுவனத்தின் நிதி ஆண்டின் அடிப்படையில் நாட்களை கணக்கீடு செய்கிறது, காலண்டர் ஆண்டின் பதிலாக.
- விண்வெளி தேதிகள் முறைமைகள்: நீண்ட காலங்களில் துல்லியமான நேர அளவீடுகளுக்காக அறிவியல் பயன்பாடுகளில் பயன்படுத்தப்படுகிறது.
குறியீட்டு எடுத்துக்காட்டுகள்
இரு தேதிகளுக்கு இடையிலான நாட்களின் எண்ணிக்கையை கணக்கீடு செய்வதற்கும், குறிப்பிட்ட நாட்களின் எண்ணிக்கையைப் பயன்படுத்தி ஒரு தேதி தீர்மானிக்கவும் பல்வேறு நிரலாக்க மொழிகளில் எடுத்துக்காட்டுகள்:
1' இரண்டு தேதிகளுக்கு இடையிலான நாட்களை கணக்கீடு செய்யும் Excel சூத்திரம்
2=DATEDIF(A1, B1, "D")
3
4' குறிப்பிட்ட நாட்களின் பிறகு தேதியை கணக்கீடு செய்யும் Excel சூத்திரம்
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 வரைபடம்:
இந்த வரைபடம் இரண்டு தேதிகளுக்கு இடையிலான நாட்களின் எண்ணிக்கையை கணக்கீடு செய்வதற்கான கருத்தை பார்வையிடுகிறது, இடது பக்கம் ஆரம்ப தேதி, வலது பக்கம் முடிவு தேதி மற்றும் அவற்றுக்கு இடையிலான அம்பு நாட்களின் எண்ணிக்கையை பிரதிநிதித்துவப்படுத்துகிறது.
முடிவு
நாட்களின் எண்ணிக்கை கணக்கீட்டாளர் பல்வேறு நேரம் தொடர்பான கணக்கீடுகளுக்கு ஒரு சக்திவாய்ந்த கருவியாகும். ஜூலியன் தேதியின் கணக்கீட்டு முறைகளைப் புரிந்துகொள்வதன் மூலம், பயனர்கள் திட்டமிடல், நிதி கணக்கீடுகள் மற்றும் நிகழ்வு அட்டவணை ஆகியவற்றில் தகவல்களை அடிப்படையாகக் கொண்டு முடிவுகளை எடுக்கலாம். வழங்கப்பட்ட குறியீட்டு எடுத்துக்காட்டுகள் மற்றும் காட்சி கருத்து, வெவ்வேறு நிரலாக்க மொழிகளில் கருத்து மற்றும் செயல்பாட்டைப் புரிந்துகொள்ள உதவுகின்றன.
பின்னூட்டம்
இந்த கருவி பற்றி பின்னூட்டம் அளிக்க தொடங்க பின்னூட்டத்தை கிளிக் செய்யவும்
சம்பந்தப்பட்ட கருவிகள்
உங்கள் வேலைப்பாட்டுக்கு பயனுள்ளதாக இருக்கக்கூடிய மேலும் கருவிகளை கண்டறியவும்