किसी भी दिए गए तिथि के लिए वर्ष का दिन गणना करें और वर्ष में शेष दिनों की संख्या निर्धारित करें। परियोजना योजना, कृषि, खगोल विज्ञान और विभिन्न तिथि-आधारित गणनाओं के लिए उपयोगी।
वर्ष का दिन: 0
वर्ष में बचे दिन: 0
वर्ष के माध्यम से प्रगति
वर्ष का दिन कैलकुलेटर एक उपयोगी उपकरण है जो एक दिए गए दिनांक के लिए वर्ष का संख्यात्मक दिन निर्धारित करने के साथ-साथ वर्ष में शेष दिनों की गणना करने में मदद करता है। यह कैलकुलेटर ग्रेगोरियन कैलेंडर पर आधारित है, जो आज दुनिया में सबसे व्यापक रूप से उपयोग किया जाने वाला नागरिक कैलेंडर है।
वर्ष का दिन निम्नलिखित सूत्र का उपयोग करके गणना की जाती है:
गैर-leap वर्षों के लिए:
leap वर्षों के लिए:
जहां:
वर्ष में शेष दिनों की संख्या निम्नलिखित के रूप में गणना की जाती है:
कैलकुलेटर निम्नलिखित चरणों का पालन करता है:
एक वर्ष leap वर्ष है यदि यह 4 से विभाज्य है, सिवाय शताब्दी वर्षों के, जिन्हें leap वर्ष होने के लिए 400 से विभाज्य होना चाहिए। उदाहरण के लिए, 2000 और 2400 leap वर्ष हैं, जबकि 1800, 1900, 2100, 2200, 2300, और 2500 leap वर्ष नहीं हैं।
वर्ष का दिन कैलकुलेटर के विभिन्न अनुप्रयोग हैं:
हालांकि वर्ष का दिन एक उपयोगी माप है, कुछ परिस्थितियों में अन्य संबंधित दिनांक गणनाएँ अधिक उपयुक्त हो सकती हैं:
वर्ष के भीतर दिनों की गणना की अवधारणा इतिहास में कैलेंडर प्रणालियों का एक अभिन्न हिस्सा रही है। प्राचीन सभ्यताओं, जैसे कि मिस्रवासी, मायन, और रोमनों ने दिनों और मौसमों को ट्रैक करने के लिए विभिन्न तरीकों का विकास किया।
जूलियन कैलेंडर, जिसे जूलियस सीज़र ने 45 BC में पेश किया, हमारे आधुनिक कैलेंडर की दिशा में एक महत्वपूर्ण कदम था। इसने leap वर्ष की अवधारणा स्थापित की, हर चार वर्षों में एक अतिरिक्त दिन जोड़कर कैलेंडर को सौर वर्ष के साथ संरेखित रखा।
ग्रेगोरियन कैलेंडर, जिसे पोप ग्रेगोरी XIII ने 1582 में पेश किया, leap वर्ष के नियम को उसके वर्तमान रूप में और अधिक परिष्कृत किया। यह कैलेंडर अब नागरिक उपयोग के लिए अंतरराष्ट्रीय मानक है और अधिकांश वर्ष के दिन की गणनाओं का आधार बनता है।
सटीक दिन की गणना की आवश्यकता कंप्यूटरों और डिजिटल प्रणालियों के आगमन के साथ बढ़ती गई। 20वीं सदी के मध्य में, कंप्यूटर वैज्ञानिकों ने विभिन्न दिनांक एन्कोडिंग प्रणालियों का विकास किया, जिसमें यूनिक्स टाइमस्टैम्प (1 जनवरी 1970 से सेकंड की गणना करना) और आईएसओ 8601 (दिनांक और समय का प्रतिनिधित्व करने के लिए एक अंतरराष्ट्रीय मानक) शामिल हैं।
आज, वर्ष के दिन की गणनाएँ विभिन्न क्षेत्रों में उपयोग की जाती हैं, जैसे कि खगोल विज्ञान से लेकर वित्त तक, जो हमारे आधुनिक विश्व में सटीक समयkeeping और दिनांक प्रतिनिधित्व के महत्व को दर्शाती हैं।
यहां विभिन्न प्रोग्रामिंग भाषाओं के लिए वर्ष का दिन गणना करने के कुछ कोड उदाहरण दिए गए हैं:
1' एक्सेल 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 # आवश्यकतानुसार leap वर्षों के लिए समायोजित करें
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
ये उदाहरण विभिन्न प्रोग्रामिंग भाषाओं का उपयोग करके वर्ष का दिन और शेष दिनों की गणना करने का तरीका प्रदर्शित करते हैं। आप इन फ़ंक्शनों को अपनी विशिष्ट आवश्यकताओं के अनुसार अनुकूलित कर सकते हैं या इन्हें बड़े दिनांक प्रसंस्करण प्रणालियों में एकीकृत कर सकते हैं।
गैर-leap वर्ष (2023):
leap वर्ष (2024):
नव वर्ष का दिन:
नव वर्ष की पूर्व संध्या:
अपने वर्कफ़्लो के लिए उपयोगी हो सकने वाले और अधिक उपकरण खोजें।