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