ਕਾਮਕਾਜ ਦੇ ਦਿਨਾਂ ਦੀ ਗਿਣਤੀ ਕਰਨ ਵਾਲਾ ਸੰਦ
ਦੋ ਤਾਰੀਖਾਂ ਦੇ ਦਰਮਿਆਨ ਕਾਮਕਾਜ ਦੇ ਦਿਨਾਂ ਦੀ ਗਿਣਤੀ ਕਰੋ। ਪ੍ਰਾਜੈਕਟ ਯੋਜਨਾ, ਤਨਖਾਹ ਦੀ ਗਿਣਤੀ, ਅਤੇ ਵਪਾਰ ਅਤੇ ਪ੍ਰਸ਼ਾਸਕੀ ਸੰਦਰਭਾਂ ਵਿੱਚ ਮਿਆਦ ਅਨੁਮਾਨ ਲਈ ਲਾਭਦਾਇਕ।
ਕਾਰਜ ਦਿਵਸ ਗਣਕ
ਨਤੀਜਾ
ਕੰਮ ਕਰਨ ਵਾਲੇ ਦਿਵਸਾਂ ਦੀ ਗਿਣਤੀ: 0
ਦਸਤਾਵੇਜ਼
ਕੰਮ ਕਰਨ ਦੇ ਦਿਨਾਂ ਦੀ ਗਣਨਾ ਕਰਨ ਵਾਲਾ
ਪਰਿਚਯ
ਕੰਮ ਕਰਨ ਦੇ ਦਿਨਾਂ ਦੀ ਗਣਨਾ ਕਰਨ ਵਾਲਾ ਇੱਕ ਲਾਭਦਾਇਕ ਟੂਲ ਹੈ ਜੋ ਦੋ ਦਿੱਤੇ ਗਏ ਤਾਰੀਖਾਂ ਦੇ ਵਿਚਕਾਰ ਕੰਮ ਕਰਨ ਦੇ ਦਿਨਾਂ ਦੀ ਗਿਣਤੀ ਕਰਨ ਲਈ ਹੈ। ਇਹ ਗਣਨਾ ਵੱਖ-ਵੱਖ ਕਾਰੋਬਾਰੀ, ਪ੍ਰੋਜੈਕਟ ਪ੍ਰਬੰਧਨ ਅਤੇ ਵਿੱਤੀ ਸੰਦਰਭਾਂ ਵਿੱਚ ਮਹੱਤਵਪੂਰਨ ਹੈ ਜਿੱਥੇ ਧਿਆਨ ਕੈਲੰਡਰ ਦੇ ਦਿਨਾਂ ਦੀ ਬਜਾਏ ਅਸਲ ਕੰਮ ਦੇ ਦਿਨਾਂ 'ਤੇ ਹੁੰਦਾ ਹੈ।
ਇਸ ਗਣਕ ਨੂੰ ਵਰਤਣ ਦਾ ਤਰੀਕਾ
- "ਸ਼ੁਰੂਆਤੀ ਤਾਰੀਖ" ਫੀਲਡ ਵਿੱਚ ਸ਼ੁਰੂਆਤੀ ਤਾਰੀਖ ਦਰਜ ਕਰੋ।
- "ਅੰਤ ਤਾਰੀਖ" ਫੀਲਡ ਵਿੱਚ ਅੰਤ ਤਾਰੀਖ ਦਰਜ ਕਰੋ।
- ਕੰਮ ਕਰਨ ਦੇ ਦਿਨਾਂ ਦੀ ਗਿਣਤੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ "ਗਣਨਾ ਕਰੋ" ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਨਤੀਜਾ ਦਿਖਾਇਆ ਜਾਵੇਗਾ, ਜੋ ਦੋ ਤਾਰੀਖਾਂ ਦੇ ਵਿਚਕਾਰ ਕੰਮ ਕਰਨ ਦੇ ਦਿਨਾਂ ਦੀ ਗਿਣਤੀ ਦਿਖਾਉਂਦਾ ਹੈ।
ਨੋਟ: ਇਹ ਗਣਕ ਸੋਮਵਾਰ ਤੋਂ ਸ਼ੁੱਕਰਵਾਰ ਨੂੰ ਕੰਮ ਕਰਨ ਦੇ ਦਿਨਾਂ ਦੇ ਤੌਰ 'ਤੇ ਮੰਨਦਾ ਹੈ, ਵੀਕਐਂਡ (ਸ਼ਨੀਵਾਰ ਅਤੇ ਐਤਵਾਰ) ਨੂੰ ਛੱਡ ਕੇ। ਇਸ ਬੁਨਿਆਦੀ ਗਣਨਾ ਵਿੱਚ ਜਨਤਕ ਛੁੱਟੀਆਂ ਦਾ ਧਿਆਨ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਹੈ।
ਫਾਰਮੂਲਾ
ਕੰਮ ਕਰਨ ਦੇ ਦਿਨਾਂ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ ਬੁਨਿਆਦੀ ਫਾਰਮੂਲਾ ਹੈ:
1ਕੰਮ ਕਰਨ ਦੇ ਦਿਨ = ਕੁੱਲ ਦਿਨ - ਵੀਕਐਂਡ ਦੇ ਦਿਨ
2
ਜਿੱਥੇ:
- ਕੁੱਲ ਦਿਨ: ਸ਼ੁਰੂਆਤੀ ਅਤੇ ਅੰਤ ਤਾਰੀਖਾਂ ਦੇ ਵਿਚਕਾਰ, ਸ਼ਾਮਲ ਕਰਕੇ, ਕੈਲੰਡਰ ਦੇ ਕੁੱਲ ਦਿਨਾਂ ਦੀ ਗਿਣਤੀ।
- ਵੀਕਐਂਡ ਦੇ ਦਿਨ: ਇਸ ਤਾਰੀਖ ਦੀ ਸੀਮਾ ਵਿੱਚ ਸ਼ਾਮਲ ਸ਼ਨੀਵਾਰਾਂ ਅਤੇ ਐਤਵਾਰਾਂ ਦੀ ਗਿਣਤੀ।
ਗਣਨਾ
ਗਣਕ ਕੰਮ ਕਰਨ ਦੇ ਦਿਨਾਂ ਦੀ ਗਿਣਤੀ ਕਰਨ ਲਈ ਹੇਠ ਲਿਖੇ ਕਦਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ:
- ਸ਼ੁਰੂਆਤੀ ਅਤੇ ਅੰਤ ਤਾਰੀਖਾਂ ਦੇ ਵਿਚਕਾਰ, ਸ਼ਾਮਲ ਕਰਕੇ, ਕੈਲੰਡਰ ਦੇ ਕੁੱਲ ਦਿਨਾਂ ਦੀ ਗਿਣਤੀ ਕਰੋ।
- ਇਸ ਸਮੇਂ ਦੇ ਦੌਰਾਨ ਪੂਰੀਆਂ ਹਫਤਿਆਂ ਦੀ ਗਿਣਤੀ ਕਰੋ।
- ਪੂਰੀਆਂ ਹਫਤਿਆਂ ਦੀ ਗਿਣਤੀ ਨੂੰ 5 (ਹਫਤੇ ਵਿੱਚ ਕੰਮ ਕਰਨ ਦੇ ਦਿਨ) ਨਾਲ ਗੁਣਾ ਕਰੋ।
- ਬਚੇ ਹੋਏ ਦਿਨਾਂ ਲਈ, ਹਰ ਦਿਨ ਨੂੰ ਜਾਂਚੋ ਕਿ ਕੀ ਇਹ ਵੀਕਐਂਡ 'ਤੇ ਆਉਂਦਾ ਹੈ।
- ਪੂਰੀਆਂ ਹਫਤਿਆਂ ਅਤੇ ਬਚੇ ਹੋਏ ਦਿਨਾਂ ਤੋਂ ਕੰਮ ਕਰਨ ਦੇ ਦਿਨ ਜੋੜੋ।
ਐਜ ਕੇਸ ਅਤੇ ਵਿਚਾਰ
- ਵੀਕਐਂਡ 'ਤੇ ਸ਼ੁਰੂਆਤੀ ਜਾਂ ਅੰਤ ਤਾਰੀਖ: ਜੇ ਸ਼ੁਰੂਆਤੀ ਜਾਂ ਅੰਤ ਤਾਰੀਖ ਵੀਕਐਂਡ 'ਤੇ ਆਉਂਦੀ ਹੈ, ਤਾਂ ਇਹ ਕੰਮ ਕਰਨ ਦੇ ਦਿਨ ਦੇ ਤੌਰ 'ਤੇ ਗਿਣਤੀ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ।
- ਸ਼ੁਰੂਆਤੀ ਤਾਰੀਖ ਅੰਤ ਤਾਰੀਖ ਤੋਂ ਬਾਅਦ: ਗਣਕ ਇੱਕ ਗਲਤੀ ਜਾਂ ਨਕਾਰਾਤਮਕ ਨੰਬਰ ਵਾਪਸ ਕਰੇਗਾ, ਜੋ ਕਿ ਕਾਰਜਨਵਿਤੀ 'ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ।
- ਲੀਪ ਸਾਲ: ਗਣਕ ਕੁੱਲ ਦਿਨਾਂ ਦੀ ਗਿਣਤੀ ਕਰਨ ਵੇਲੇ ਲੀਪ ਸਾਲਾਂ ਦਾ ਧਿਆਨ ਰੱਖਦਾ ਹੈ।
- ਲੰਬੇ ਤਾਰੀਖਾਂ ਦੇ ਦਾਇਰੇ: ਗਣਨਾ ਕਈ ਸਾਲਾਂ ਵਿੱਚ ਫੈਲਣ ਵਾਲੇ ਤਾਰੀਖਾਂ ਦੇ ਦਾਇਰੇ ਲਈ ਸਹੀ ਰਹਿੰਦੀ ਹੈ।
ਉਪਯੋਗ ਕੇਸ
- ਪ੍ਰੋਜੈਕਟ ਪ੍ਰਬੰਧਨ: ਕੰਮ ਕਰਨ ਦੇ ਦਿਨਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਪ੍ਰੋਜੈਕਟ ਦੀ ਮਿਆਦ ਅਤੇ ਸਮਾਂ ਸੀਮਾਵਾਂ ਦਾ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣਾ।
- ਮਨੁੱਖੀ ਸਰੋਤ: ਕਰਮਚਾਰੀ ਦੀ ਛੁੱਟੀਆਂ ਜਾਂ ਕਰਾਰ ਦੀ ਮਿਆਦ ਦੀ ਗਣਨਾ ਕਰਨਾ।
- ਵਿੱਤੀ ਸੇਵਾਵਾਂ: ਕੰਮ ਕਰਨ ਦੇ ਦਿਨਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਭੁਗਤਾਨ ਦੀਆਂ ਸ਼ਰਤਾਂ ਜਾਂ ਬਿਆਜ ਦੀਆਂ ਗਣਨਾਵਾਂ।
- ਕਾਨੂੰਨੀ: ਕਾਨੂੰਨੀ ਕਾਰਵਾਈਆਂ ਜਾਂ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀਆਂ ਸੌਂਪਣਾਂ ਲਈ ਅੰਤਮ ਮਿਆਦਾਂ ਦੀ ਗਣਨਾ।
- ਨਿਰਮਾਣ: ਉਤਪਾਦਨ ਸ਼ਡਿਊਲ ਅਤੇ ਡਿਲਿਵਰੀ ਸਮੇਂ ਦੀ ਯੋਜਨਾ ਬਣਾਉਣਾ।
ਵਿਕਲਪ
ਜਦੋਂ ਕਿ ਕੰਮ ਕਰਨ ਦੇ ਦਿਨ (ਸੋਮਵਾਰ ਤੋਂ ਸ਼ੁੱਕਰਵਾਰ) ਆਮ ਤੌਰ 'ਤੇ ਵਰਤੇ ਜਾਂਦੇ ਹਨ, ਕੁਝ ਵਿਸ਼ੇਸ਼ ਜ਼ਰੂਰਤਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਵਿਕਲਪ ਹਨ:
- ਕੈਲੰਡਰ ਦੇ ਦਿਨ: ਸਾਰੇ ਦਿਨਾਂ ਦੀ ਗਿਣਤੀ, ਵੀਕਐਂਡ ਅਤੇ ਛੁੱਟੀਆਂ ਸਮੇਤ।
- ਕਾਰੋਬਾਰੀ ਦਿਨ: ਕੰਮ ਕਰਨ ਦੇ ਦਿਨਾਂ ਦੇ ਸਮਾਨ ਪਰ ਜਨਤਕ ਛੁੱਟੀਆਂ ਨੂੰ ਵੀ ਛੱਡਦੇ ਹਨ।
- ਕਸਟਮ ਕੰਮ ਦੇ ਹਫਤੇ: ਕੁਝ ਉਦਯੋਗ ਜਾਂ ਖੇਤਰਾਂ ਵਿੱਚ ਵੱਖਰੇ ਕੰਮ ਕਰਨ ਦੇ ਦਿਨ ਹੋ ਸਕਦੇ ਹਨ (ਉਦਾਹਰਨ ਵਜੋਂ, ਕੁਝ ਮੱਧ ਪੂਰਬ ਦੇ ਦੇਸ਼ਾਂ ਵਿੱਚ ਐਤਵਾਰ ਤੋਂ ਵੀਰਵਾਰ)।
ਇਤਿਹਾਸ
ਕੰਮ ਕਰਨ ਦੇ ਦਿਨਾਂ ਦਾ ਧਾਰਨਾ ਮਜ਼ਦੂਰੀ ਦੇ ਕਾਨੂੰਨਾਂ ਅਤੇ ਕਾਰੋਬਾਰੀ ਅਭਿਆਸਾਂ ਦੇ ਨਾਲ ਵਿਕਸਿਤ ਹੋਈ ਹੈ। ਬਹੁਤ ਸਾਰੇ ਦੇਸ਼ਾਂ ਵਿੱਚ, ਪੰਜ ਦਿਨਾਂ ਦਾ ਕੰਮ ਕਰਨ ਵਾਲਾ ਹਫਤਾ 20ਵੀਂ ਸਦੀ ਵਿੱਚ ਸਟੈਂਡਰਡ ਬਣ ਗਿਆ, ਖਾਸ ਕਰਕੇ 1926 ਵਿੱਚ ਹੈਨਰੀ ਫੋਰਡ ਦੇ ਇਸਨੂੰ ਅਪਣਾਉਣ ਤੋਂ ਬਾਅਦ। ਇਸ ਬਦਲਾਅ ਨੇ ਵੱਖ-ਵੱਖ ਖੇਤਰਾਂ ਵਿੱਚ ਸਹੀ ਕੰਮ ਕਰਨ ਦੇ ਦਿਨਾਂ ਦੀ ਗਣਨਾ ਦੀ ਲੋੜ ਪੈਦਾ ਕੀਤੀ।
ਜਿਵੇਂ ਜਗਤ ਭਰ ਦੇ ਕਾਰੋਬਾਰੀ ਅਭਿਆਸਾਂ ਦਾ ਵਿਕਾਸ ਹੋਇਆ ਹੈ, ਕੰਮ ਕਰਨ ਦੇ ਦਿਨਾਂ ਦੀ ਗਣਨਾ ਕਰਨ ਦੇ ਤਰੀਕੇ ਵੀ ਵਿਕਸਤ ਹੋਏ ਹਨ, ਖਾਸ ਕਰਕੇ ਕੰਪਿਊਟਰਾਂ ਅਤੇ ਵਿਸ਼ੇਸ਼ ਸਾਫਟਵੇਅਰ ਦੇ ਆਗਮਨ ਨਾਲ। ਅੱਜ, ਕੰਮ ਕਰਨ ਦੇ ਦਿਨਾਂ ਦੀ ਗਣਨਾ ਪ੍ਰੋਜੈਕਟ ਪ੍ਰਬੰਧਨ ਦੀਆਂ ਵਿਧੀਆਂ, ਵਿੱਤੀ ਮਾਡਲਾਂ ਅਤੇ HR ਸਿਸਟਮਾਂ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ ਮਹੱਤਵ ਰੱਖਦੀ ਹੈ।
ਉਦਾਹਰਣ
ਇੱਥੇ ਕੁਝ ਕੋਡ ਉਦਾਹਰਣ ਦਿੱਤੇ ਗਏ ਹਨ ਜੋ ਦੋ ਤਾਰੀਖਾਂ ਦੇ ਵਿਚਕਾਰ ਕੰਮ ਕਰਨ ਦੇ ਦਿਨਾਂ ਦੀ ਗਣਨਾ ਕਰਦੇ ਹਨ:
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 ਨੂੰ ਪ੍ਰਾਪਤ ਕੀਤਾ।
ਫੀਡਬੈਕ
ਇਸ ਟੂਲ ਬਾਰੇ ਫੀਡਬੈਕ ਦੇਣ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਫੀਡਬੈਕ ਟੋਸਟ 'ਤੇ ਕਲਿੱਕ ਕਰੋ
ਸੰਬੰਧਿਤ ਟੂਲ
ਹੋਰ ਟੂਲਾਂ ਦੀ ਖੋਜ ਕਰੋ ਜੋ ਤੁਹਾਡੇ ਕੰਮ ਦੇ ਪ੍ਰਵਾਹ ਲਈ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦੀਆਂ ਹਨ