কোনো নির্দিষ্ট তারিখের জন্য বছরের দিন গণনা করুন এবং বছরের বাকি দিনগুলির সংখ্যা নির্ধারণ করুন। প্রকল্প পরিকল্পনা, কৃষি, জ্যোতির্বিজ্ঞান এবং বিভিন্ন তারিখ-ভিত্তিক গণনার জন্য উপকারী।
বছরের দিন: 0
বছরের বাকি দিন: 0
বছরের অগ্রগতি
বছরের দিন গণক একটি উপকারী সরঞ্জাম যা একটি নির্দিষ্ট তারিখের জন্য সংখ্যাগত দিন নির্ধারণ করতে এবং বছরের বাকি দিন সংখ্যা গণনা করতে সাহায্য করে। এই গণকটি গ্রেগরীয় ক্যালেন্ডারের ভিত্তিতে কাজ করে, যা আজকের দিনে বিশ্বের সবচেয়ে ব্যাপকভাবে ব্যবহৃত নাগরিক ক্যালেন্ডার।
বছরের দিন নিম্নলিখিত সূত্র ব্যবহার করে গণনা করা হয়:
লিপ বছর ছাড়া:
লিপ বছরের জন্য:
যেখানে:
বছরের বাকি দিন সংখ্যা গণনা করা হয়:
গণকটি নিম্নলিখিত পদক্ষেপগুলি সম্পন্ন করে:
একটি বছর লিপ বছর হয় যদি এটি 4 দ্বারা বিভাজ্য হয়, তবে শতাব্দীর বছরগুলি লিপ বছর হতে হলে 400 দ্বারা বিভাজ্য হতে হবে। উদাহরণস্বরূপ, 2000 এবং 2400 লিপ বছর, তবে 1800, 1900, 2100, 2200, 2300 এবং 2500 লিপ বছর নয়।
বছরের দিন গণকটির বিভিন্ন প্রয়োগ রয়েছে:
যদিও বছরের দিন একটি উপকারী পরিমাপ, কিছু পরিস্থিতিতে অন্যান্য সম্পর্কিত তারিখ গণনা আরও উপযুক্ত হতে পারে:
বছরের মধ্যে দিন গণনার ধারণাটি ইতিহাস জুড়ে ক্যালেন্ডার সিস্টেমগুলির একটি অবিচ্ছেদ্য অংশ। প্রাচীন সভ্যতাগুলি, যেমন মিশরীয়, মায়া এবং রোমান, দিন এবং মৌসুম ট্র্যাক করার জন্য বিভিন্ন পদ্ধতি বিকাশ করেছে।
জুলিয়ান ক্যালেন্ডার, যেটি 45 খ্রিস্টপূর্বে জুলিয়াস সিজার দ্বারা প্রবর্তিত হয়েছিল, আমাদের আধুনিক ক্যালেন্ডারের দিকে একটি গুরুত্বপূর্ণ পদক্ষেপ ছিল। এটি লিপ বছরের ধারণা প্রতিষ্ঠা করেছিল, প্রতি চার বছরে একটি অতিরিক্ত দিন যোগ করে ক্যালেন্ডারকে সৌর বছরের সাথে সঙ্গতিপূর্ণ রাখতে।
গ্রেগরীয় ক্যালেন্ডার, যা 1582 সালে পোপ গ্রেগরি XIII দ্বারা প্রবর্তিত হয়েছিল, লিপ বছরের নিয়মকে আরও উন্নত করেছে। এই ক্যালেন্ডারটি এখন নাগরিক ব্যবহারের জন্য আন্তর্জাতিক মান এবং সবচেয়ে বেশি বছরের দিন গণনার ভিত্তি।
正確な日付計算の必要性は、コンピュータやデジタルシステムの出現とともにますます重要になりました。20世紀中頃、コンピュータ科学者たちは、Unixタイムスタンプ(1970年1月1日からの秒数をカウント)やISO 8601(日時を表すための国際標準)など、さまざまな日付エンコーディングシステムを開発しました。
今日、年の日数の計算は、天文学から金融まで、さまざまな分野で使用されており、正確な時間管理と日付表現の重要性を示しています。
নিচে বিভিন্ন প্রোগ্রামিং ভাষার জন্য বছরের দিন গণনা করার কোড উদাহরণ দেওয়া হলো:
1' Excel VBA ফাংশন বছরের দিন
2Function DayOfYear(inputDate As Date) As Integer
3 DayOfYear = inputDate - DateSerial(Year(inputDate), 1, 0)
4End Function
5' ব্যবহার:
6' =DayOfYear(DATE(2023,7,15))
7
1import datetime
2
3def day_of_year(date):
4 return date.timetuple().tm_yday
5
6## উদাহরণ ব্যবহার:
7date = datetime.date(2023, 7, 15)
8day = day_of_year(date)
9days_left = 365 - day # লিপ বছর অনুযায়ী সমন্বয় করুন
10print(f"বছরের দিন: {day}")
11print(f"বছরের বাকি দিন: {days_left}")
12
1function dayOfYear(date) {
2 const start = new Date(date.getFullYear(), 0, 0);
3 const diff = date - start;
4 const oneDay = 1000 * 60 * 60 * 24;
5 return Math.floor(diff / oneDay);
6}
7
8// উদাহরণ ব্যবহার:
9const date = new Date(2023, 6, 15); // 15 জুলাই 2023
10const day = dayOfYear(date);
11const daysLeft = (isLeapYear(date.getFullYear()) ? 366 : 365) - day;
12console.log(`বছরের দিন: ${day}`);
13console.log(`বছরের বাকি দিন: ${daysLeft}`);
14
15function isLeapYear(year) {
16 return (year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0);
17}
18
1import java.time.LocalDate;
2import java.time.temporal.ChronoUnit;
3
4public class DayOfYearCalculator {
5 public static int dayOfYear(LocalDate date) {
6 return date.getDayOfYear();
7 }
8
9 public static int daysLeftInYear(LocalDate date) {
10 LocalDate lastDayOfYear = LocalDate.of(date.getYear(), 12, 31);
11 return (int) ChronoUnit.DAYS.between(date, lastDayOfYear);
12 }
13
14 public static void main(String[] args) {
15 LocalDate date = LocalDate.of(2023, 7, 15);
16 int dayOfYear = dayOfYear(date);
17 int daysLeft = daysLeftInYear(date);
18 System.out.printf("বছরের দিন: %d%n", dayOfYear);
19 System.out.printf("বছরের বাকি দিন: %d%n", daysLeft);
20 }
21}
22
এই উদাহরণগুলি বিভিন্ন প্রোগ্রামিং ভাষায় একটি নির্দিষ্ট তারিখের জন্য বছরের দিন এবং বাকি দিন গণনা করার পদ্ধতি প্রদর্শন করে। আপনি এই ফাংশনগুলি আপনার নির্দিষ্ট প্রয়োজন অনুযায়ী অভিযোজিত করতে পারেন বা বৃহত্তর তারিখ প্রক্রিয়াকরণ সিস্টেমে একত্রিত করতে পারেন।
লিপ বছর ছাড়া (2023):
লিপ বছর (2024):
নববর্ষের দিন:
নববর্ষের প্রাক্কালে:
আপনার কাজে দরকারী হতে পারে আরো টুল খুঁজে বের করুন