দুটি তারিখের মধ্যে কাজের দিনের সংখ্যা গণনা করুন। প্রকল্প পরিকল্পনা, বেতন গণনা এবং ব্যবসায়িক ও প্রশাসনিক প্রেক্ষাপটে সময়সীমা অনুমান করার জন্য উপকারী।
কর্মদিবসের সংখ্যা: 0
একটি কর্মদিবস ক্যালকুলেটর আপনাকে দুটি তারিখের মধ্যে সঠিক ব্যবসায়িক দিনের সংখ্যা নির্ধারণ করতে সাহায্য করে, সপ্তাহান্ত (শনিবার এবং রবিবার) বাদ দিয়ে এবং শুধুমাত্র সোমবার থেকে শুক্রবারের উপর ফোকাস করে। এই গুরুত্বপূর্ণ টুলটি প্রকল্প পরিকল্পনা, বেতন গণনা, সময়সীমা পরিচালনা এবং বিভিন্ন ব্যবসায়িক কার্যক্রমের জন্য অপরিহার্য, যেখানে আপনাকে ক্যালেন্ডার দিনের পরিবর্তে শুধুমাত্র প্রকৃত কাজের দিনগুলি গণনা করতে হয়।
আপনি যদি প্রকল্পের সময়সীমা পরিচালনা করেন, কর্মচারীদের কাজের সময়সূচী গণনা করেন, বা ব্যবসায়িক সময়সীমা নির্ধারণ করেন, আমাদের কর্মদিবস ক্যালকুলেটর তাৎক্ষণিকভাবে সঠিক ফলাফল প্রদান করে।
নোট: এই ক্যালকুলেটর সোমবার থেকে শুক্রবারকে কর্মদিবস হিসেবে বিবেচনা করে, সপ্তাহান্ত (শনিবার এবং রবিবার) বাদ দিয়ে। এই মৌলিক গণনায় সরকারি ছুটির দিনগুলি বিবেচনায় নেওয়া হয় না।
কর্মদিবস গণনার মৌলিক সূত্র হল:
1কর্মদিবস = মোট দিন - সপ্তাহান্তের দিন
2
যেখানে:
ক্যালকুলেটর কর্মদিবসের সংখ্যা গণনা করতে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে:
যদিও কর্মদিবস (সোমবার থেকে শুক্রবার) সাধারণত ব্যবহৃত হয়, নির্দিষ্ট প্রয়োজনের উপর ভিত্তি করে বিকল্প রয়েছে:
কর্মদিবসের ধারণাটি শ্রম আইন এবং ব্যবসায়িক অনুশীলনের সাথে বিকশিত হয়েছে। অনেক দেশে, 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
এই উদাহরণগুলি বিভিন্ন প্রোগ্রামিং ভাষায় দুটি তারিখের মধ্যে কর্মদিবস গণনা করার পদ্ধতি প্রদর্শন করে। আপনি এই ফাংশনগুলি আপনার নির্দিষ্ট প্রয়োজনের জন্য অভিযোজিত করতে পারেন বা সময় এবং প্রকল্প ব্যবস্থাপনার জন্য বৃহত্তর সিস্টেমে একত্রিত করতে পারেন।
কর্মদিবস হল সোমবার থেকে শুক্রবার, সপ্তাহান্ত (শনিবার এবং রবিবার) বাদ দিয়ে। বেশিরভাগ ব্যবসা এই 5-দিনের সময়সূচীতে কাজ করে, যা প্রকল্প পরিকল্পনা এবং ব্যবসায়িক কার্যক্রমের জন্য কর্মদিবসের গণনা অপরিহার্য করে তোলে।
কর্মদিবস গণনা করতে, আপনার শুরু এবং শেষ তারিখের মধ্যে মোট ক্যালেন্ডার দিন থেকে সপ্তাহান্তের দিনগুলি বাদ দিন। সূত্র হল: কর্মদিবস = মোট দিন - সপ্তাহান্তের দিন।
না, এই মৌলিক কর্মদিবস ক্যালকুলেটর শুধুমাত্র সপ্তাহান্ত বাদ দেয়। সরকারি ছুটির দিনগুলি স্বয়ংক্রিয়ভাবে বাদ দেওয়া হয় না। ছুটির দিন বাদ দেওয়ার জন্য ব্যবসায়িক দিনের গণনার জন্য, আপনাকে একটি আরও উন্নত ক্যালকুলেটর প্রয়োজন।
কর্মদিবস সাধারণত শুধুমাত্র সপ্তাহান্ত বাদ দেয়, যখন ব্যবসায়িক দিন সপ্তাহান্ত এবং সরকারি ছুটির দিন উভয়ই বাদ দেয়। ব্যবসায়িক দিনগুলি অফিসিয়াল ব্যবসায়িক কার্যক্রমের জন্য আরও সঠিক গণনা প্রদান করে।
এই ক্যালকুলেটর সাধারণ সোমবার-শুক্রবার কাজের সপ্তাহ ব্যবহার করে। কিছু দেশে ভিন্ন কর্মদিবস থাকতে পারে (যেমন, মধ্যপ্রাচ্যের কিছু দেশে রবিবার- বৃহস্পতিবার), যা কাস্টমাইজড গণনার প্রয়োজন হবে।
কর্মদিবস ক্যালকুলেটর যেকোনো তারিখের পরিসরের জন্য সঠিক থাকে, দিন, মাস বা বছর। এটি লিপ বছর এবং বিভিন্ন মাসের দৈর্ঘ্য সঠিকভাবে বিবেচনায় নেয়।
কর্মদিবসের গণনা অপরিহার্য:
যদি আপনার শুরু তারিখ সপ্তাহান্তে পড়ে, এটি কর্মদিবস হিসেবে গণনা করা হবে না। ক্যালকুলেটর পরবর্তী সোমবার থেকে গণনা শুরু করবে।
আমাদের কর্মদিবস ক্যালকুলেটর ব্যবহার করুন আপনার প্রকল্প পরিকল্পনা, বেতন গণনা এবং ব্যবসায়িক সময়সূচী সহজতর করতে। আপনার শুরু এবং শেষ তারিখগুলি প্রবেশ করান এবং আপনার কর্মদিবসের গণনার জন্য তাৎক্ষণিক, সঠিক ফলাফল পান।
আপনার কাজে দরকারী হতে পারে আরো টুল খুঁজে বের করুন