வேலை நாட்கள் கணக்கீட்டாளர் - இரண்டு தேதிகளுக்கிடையில்
இரு தேதிகளுக்கிடையில் வேலை நாட்களின் எண்ணிக்கையை கணக்கிடுங்கள். திட்டமிடல், ஊதிய கணக்கீடுகள் மற்றும் வணிக மற்றும் நிர்வாக சூழ்நிலைகளில் கடைசி தேதிகளை மதிப்பீடு செய்வதற்கான பயனுள்ளதாக உள்ளது.
வேலை நாட்கள் கணக்கீட்டாளர்
விளைவு
வேலை நாட்களின் எண்ணிக்கை: 0
ஆவணங்கள்
வேலை நாட்கள் கணக்கீட்டாளர்
அறிமுகம்
வேலை நாட்கள் கணக்கீட்டாளர் என்பது இரண்டு குறிப்பிட்ட தேதிகளுக்கு இடையிலான வேலை நாட்களின் எண்ணிக்கையை கண்டறிய உதவும் ஒரு பயனுள்ள கருவி. இந்த கணக்கீடு பல்வேறு வணிக, திட்ட மேலாண்மை மற்றும் நிதி சூழ்நிலைகளில் முக்கியமாகும், அங்கு அத்தியாய நாட்கள் அல்லாமல் உண்மையான வேலை நாட்கள் மீது கவனம் செலுத்தப்படுகிறது.
இந்த கணக்கீட்டாளரை எப்படி பயன்படுத்துவது
- "தொடக்க தேதி" புலத்தில் தொடக்க தேதியை உள்ளிடவும்.
- "முடிவு தேதி" புலத்தில் முடிவு தேதியை உள்ளிடவும்.
- வேலை நாட்களின் எண்ணிக்கையை பெற "கணக்கீடு செய்யவும்" பொத்தானை அழுத்தவும்.
- இரண்டு தேதிகளுக்கு இடையிலான வேலை நாட்களின் எண்ணிக்கையை காண்பிக்கும் முடிவை காட்டப்படும்.
குறிப்பு: இந்த கணக்கீட்டாளர் திங்கள் முதல் வெள்ளி வரை வேலை நாட்களாகக் கருதுகிறது, வார இறுதிகள் (சனிக்கிழமை மற்றும் ஞாயிற்றுக்கிழமை) தவிர. பொதுமுடிவுகள் இந்த அடிப்படைக் கணக்கீட்டில் எடுத்துக்கொள்ளப்படவில்லை.
சூத்திரம்
வேலை நாட்களை கணக்கீட்டதற்கான அடிப்படைக் சூத்திரம்:
1வேலை நாட்கள் = மொத்த நாட்கள் - வார இறுதி நாட்கள்
2
எங்கு:
- மொத்த நாட்கள்: தொடக்க மற்றும் முடிவு தேதிகளுக்கு இடையிலான மொத்த காலண்டர் நாட்களின் எண்ணிக்கை, உள்ளடக்கமாக.
- வார இறுதி நாட்கள்: தேதிக்குறியீட்டில் உள்ள சனிக்கிழமைகள் மற்றும் ஞாயிற்றுக்கிழமைகளின் எண்ணிக்கை.
கணக்கீடு
இந்த கணக்கீட்டாளர் வேலை நாட்களின் எண்ணிக்கையை கணக்கிடுவதற்கான கீழ்காணும் படிகளை பயன்படுத்துகிறது:
- தொடக்க மற்றும் முடிவு தேதிகளுக்கு இடையிலான மொத்த காலண்டர் நாட்களின் எண்ணிக்கையை கணக்கிடவும், உள்ளடக்கமாக.
- இந்த காலத்தில் உள்ள முழு வாரங்களின் எண்ணிக்கையை தீர்மானிக்கவும்.
- முழு வாரங்களின் எண்ணிக்கையை 5 (வேலை நாட்கள் ஒரு வாரத்திற்கு) மூலம் பெருக்கவும்.
- மீதமுள்ள நாட்களுக்கு, ஒவ்வொரு நாளும் வார இறுதியாக இருக்கிறதா என்பதை சரிபார்க்கவும்.
- முழு வாரங்களின் வேலை நாட்கள் மற்றும் மீதமுள்ள நாட்களைச் சேர்க்கவும்.
எட்ஜ் கேஸ்கள் மற்றும் கவனிக்கவேண்டியவை
- வேலை நாட்களில் தொடக்கம் அல்லது முடிவு தேதி: தொடக்கம் அல்லது முடிவு தேதி வார இறுதியில் விழுந்தால், அது வேலை நாளாகக் கணக்கிடப்படாது.
- தொடக்க தேதி முடிவு தேதிக்கு பிறகு: கணக்கீட்டாளர் ஒரு பிழை அல்லது எதிர்மறை எண்ணிக்கையை வழங்கும், செயல்பாட்டின் அடிப்படையில்.
- லீப் ஆண்டுகள்: மொத்த நாட்களின் எண்ணிக்கையை தீர்மானிக்கும் போது கணக்கீட்டாளர் லீப் ஆண்டுகளை கணக்கில் எடுத்துக்கொள்ளுகிறது.
- நீண்ட தேதிக்குறியீட்டுகள்: பல ஆண்டுகளைப் பரந்த அளவில் உள்ள தேதிக்குறியீட்டுகள் கணக்கீடு சரியானதாகவே இருக்கும்.
பயன்பாட்டு வழிகள்
- திட்ட மேலாண்மை: வேலை நாட்களைக் கொண்டு திட்ட கால அளவுகள் மற்றும் கடைசி தேதிகளை மதிப்பீடு செய்வது.
- மனித வளம்: ஊழியர் விடுப்பு நாட்கள் அல்லது ஒப்பந்த கால அளவுகளை கணக்கிடுவது.
- நிதி சேவைகள்: வேலை நாட்களைக் கொண்டு கட்டண நிபந்தனைகள் அல்லது வட்டி கணக்கீடுகளை தீர்மானிப்பது.
- சட்டம்: சட்ட நடவடிக்கைகள் அல்லது ஆவணங்களை சமர்ப்பிக்கக் கடைசி தேதிகளை கணக்கிடுவது.
- உற்பத்தி: உற்பத்தி அட்டவணைகளை மற்றும் விநியோக கால அளவுகளை திட்டமிடுவது.
மாற்றுகள்
வேலை நாட்கள் (திங்கள் முதல் வெள்ளி) பொதுவாகப் பயன்படுத்தப்படுவதற்கான மாற்றுகள் உள்ளன, குறிப்பிட்ட தேவைகளின் அடிப்படையில்:
- காலண்டர் நாட்கள்: வார இறுதிகள் மற்றும் பொதுமுடிவுகளை உள்ளடக்கிய அனைத்து நாட்களையும் எண்ணுவது.
- வணிக நாட்கள்: வேலை நாட்களைப் போலவே, ஆனால் பொதுமுடிவுகளைவும் தவிர்க்கிறது.
- தனிப்பட்ட வேலை வாரங்கள்: சில தொழில்கள் அல்லது பகுதிகளில் வேறு வேலை நாட்கள் இருக்கலாம் (எடுத்துக்காட்டாக, சில மத்திய கிழக்கு நாடுகளில் ஞாயிற்று முதல் வியாழன் வரை).
வரலாறு
வேலை நாட்களின் கருத்து தொழிலாளர் சட்டங்கள் மற்றும் வணிக நடைமுறைகளுடன் கூடிய வளர்ந்துள்ளது. பல நாடுகளில், ஐந்து நாள் வேலை வாரம் 20ஆம் நூற்றாண்டில் வழக்கமாக ஆனது, குறிப்பாக ஹென்றி ஃபோர்டு 1926ல் அதை ஏற்றுக்கொண்ட பிறகு. இந்த மாற்றம் பல்வேறு துறைகளில் சரியான வேலை நாள் கணக்கீடுகளுக்கான தேவையை உருவாக்கியது.
உலகளாவிய வணிக நடைமுறைகள் வளர்ந்தபோது, வேலை நாட்கள் கணக்கீட்டிற்கான முறைகளும் வளர்ந்துள்ளன, குறிப்பாக கணினிகள் மற்றும் சிறப்பு மென்பொருளின் தோற்றத்துடன். இன்று, வேலை நாள் கணக்கீடுகள் உலகளாவிய திட்ட மேலாண்மை முறைமைகள், நிதி மாதிரிகள் மற்றும் மனித வள அமைப்புகளில் அடிப்படையாக உள்ளன.
எடுத்துக்காட்டுகள்
இங்கே இரண்டு தேதிகளுக்கு இடையிலான வேலை நாட்களை கணக்கிடுவதற்கான சில குறியீட்டு எடுத்துக்காட்டுகள் உள்ளன:
1from datetime import datetime, timedelta
2
3def calculate_working_days(start_date, end_date):
4 current_date = start_date
5 working_days = 0
6
7 while current_date <= end_date:
8 if current_date.weekday() < 5: # திங்கள் = 0, வெள்ளி = 4
9 working_days += 1
10 current_date += timedelta(days=1)
11
12 return working_days
13
14## எடுத்துக்காட்டு பயன்பாடு:
15start = datetime(2023, 5, 1)
16end = datetime(2023, 5, 31)
17working_days = calculate_working_days(start, end)
18print(f"{start.date()} மற்றும் {end.date()} இடையிலான வேலை நாட்கள்: {working_days}")
19
1function calculateWorkingDays(startDate, endDate) {
2 let currentDate = new Date(startDate);
3 let workingDays = 0;
4
5 while (currentDate <= endDate) {
6 if (currentDate.getDay() !== 0 && currentDate.getDay() !== 6) {
7 workingDays++;
8 }
9 currentDate.setDate(currentDate.getDate() + 1);
10 }
11
12 return workingDays;
13}
14
15// எடுத்துக்காட்டு பயன்பாடு:
16const start = new Date('2023-05-01');
17const end = new Date('2023-05-31');
18const workingDays = calculateWorkingDays(start, end);
19console.log(`${start.toISOString().split('T')[0]} மற்றும் ${end.toISOString().split('T')[0]} இடையிலான வேலை நாட்கள்: ${workingDays}`);
20
1import java.time.DayOfWeek;
2import java.time.LocalDate;
3import java.time.temporal.ChronoUnit;
4
5public class WorkingDaysCalculator {
6 public static long calculateWorkingDays(LocalDate startDate, LocalDate endDate) {
7 long days = ChronoUnit.DAYS.between(startDate, endDate) + 1;
8 long result = 0;
9 for (int i = 0; i < days; i++) {
10 LocalDate date = startDate.plusDays(i);
11 if (date.getDayOfWeek() != DayOfWeek.SATURDAY && date.getDayOfWeek() != DayOfWeek.SUNDAY) {
12 result++;
13 }
14 }
15 return result;
16 }
17
18 public static void main(String[] args) {
19 LocalDate start = LocalDate.of(2023, 5, 1);
20 LocalDate end = LocalDate.of(2023, 5, 31);
21 long workingDays = calculateWorkingDays(start, end);
22 System.out.printf("%s மற்றும் %s இடையிலான வேலை நாட்கள்: %d%n", start, end, workingDays);
23 }
24}
25
இந்த எடுத்துக்காட்டுகள் பல்வேறு நிரலாக்க மொழிகளில் இரண்டு தேதிகளுக்கு இடையிலான வேலை நாட்களை கணக்கிடுவது எப்படி என்பதை காட்டுகின்றன. நீங்கள் இந்த செயல்பாடுகளை உங்கள் குறிப்பிட்ட தேவைகளுக்கு ஏற்ப மாற்றலாம் அல்லது நேரம் மற்றும் திட்ட மேலாண்மைக்கான பெரிய அமைப்புகளில் ஒருங்கிணைக்கலாம்.
மேற்கோள்கள்
- "வேலை நேரம்." சர்வதேச தொழிலாளர் அமைப்பு, https://www.ilo.org/global/statistics-and-databases/statistics-overview-and-topics/working-time/lang--en/index.htm. அணுகப்பட்டது 2 ஆகஸ்ட் 2024.
- "வேலை வாரத்தின் வரலாறு." விக்கிபீடியா, https://en.wikipedia.org/wiki/Workweek_and_weekend#History. அணுகப்பட்டது 2 ஆகஸ்ட் 2024.
பின்னூட்டம்
இந்த கருவி பற்றி பின்னூட்டம் அளிக்க தொடங்க பின்னூட்டத்தை கிளிக் செய்யவும்
சம்பந்தப்பட்ட கருவிகள்
உங்கள் வேலைப்பாட்டுக்கு பயனுள்ளதாக இருக்கக்கூடிய மேலும் கருவிகளை கண்டறியவும்