कोणत्याही दिलेल्या तारखेसाठी वर्षाचा दिवस कॅल्क्युलेट करा आणि वर्षात उर्वरित दिवसांची संख्या ठरवा. प्रकल्प नियोजन, कृषी, खगोलशास्त्र आणि विविध तारखेसंबंधी गणनांसाठी उपयुक्त.
वर्षाचा दिवस: 0
वर्षात उरलेले दिवस: 0
वर्षभर प्रगती
वर्षाचा दिवस गणक हा दिलेल्या तारखेसाठी वर्षाचा क्रमांकात्मक दिवस निर्धारित करण्यासाठी आणि वर्षात उरलेल्या दिवसांची संख्या गणण्यासाठी उपयुक्त साधन आहे. हा गणक ग्रेगोरियन कॅलेंडरवर आधारित आहे, जो आज जगातील सर्वाधिक वापरला जाणारा नागरी कॅलेंडर आहे.
वर्षाचा दिवस खालील सूत्राचा वापर करून गणला जातो:
गैर-leap वर्षांसाठी:
leap वर्षांसाठी:
जिथे:
वर्षात उरलेल्या दिवसांची संख्या खालीलप्रमाणे गणली जाते:
गणक खालील चरणांचे पालन करतो:
कोणतेही वर्ष 4 ने विभाज्य असेल तर ते leap वर्ष आहे, वगळता शतक वर्षे, ज्यांना leap वर्ष असण्यासाठी 400 ने विभाज्य असावे लागते. उदाहरणार्थ, 2000 आणि 2400 leap वर्ष आहेत, तर 1800, 1900, 2100, 2200, 2300, आणि 2500 leap वर्ष नाहीत.
वर्षाचा दिवस गणकाचे विविध अनुप्रयोग आहेत:
जरी वर्षाचा दिवस एक उपयुक्त माप आहे, तरी काही परिस्थितींमध्ये अन्य संबंधित तारीख गणनांचा वापर अधिक योग्य असू शकतो:
वर्षातील दिवसांची गणना करण्याची संकल्पना ऐतिहासिकदृष्ट्या कॅलेंडर प्रणालींचा एक अविभाज्य भाग आहे. प्राचीन संस्कृतींनी, ज्यात इजिप्तियन, मायन आणि रोमन यांचा समावेश आहे, दिवस आणि हंगामांचे ट्रॅकिंग करण्यासाठी विविध पद्धती विकसित केल्या.
जुलियस सीझरने 45 BC मध्ये सुरू केलेला जुलियन कॅलेंडर हा आमच्या आधुनिक कॅलेंडरकडे एक महत्त्वाचा पाऊल होता. याने leap वर्षाची संकल्पना स्थापन केली, ज्यामुळे प्रत्येक चार वर्षांनी एक अतिरिक्त दिवस जोडला जातो, ज्यामुळे कॅलेंडर सूर्याच्या वर्षाशी संरेखित राहते.
पोप ग्रेगरी XIII ने 1582 मध्ये सुरू केलेला ग्रेगोरियन कॅलेंडर त्याच्या वर्तमान रूपात leap वर्षाच्या नियमात आणखी सुधारणा केली. हा कॅलेंडर आता नागरी वापरासाठी आंतरराष्ट्रीय मानक आहे आणि बहुतेक वर्षाच्या दिवसाच्या गणनासाठी आधारभूत आहे.
सटीक दिवस गणनाची आवश्यकता संगणक आणि डिजिटल प्रणालींच्या आगमनासह वाढली. 20 व्या शतकाच्या मध्यभागी, संगणक शास्त्रज्ञांनी विविध तारीख एन्कोडिंग प्रणाली विकसित केल्या, ज्यात युनिक्स टाइमस्टँप (1 जानेवारी 1970 पासूनच्या सेकंदांची गणना) आणि 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 # आवश्यक असल्यास 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):
नवीन वर्षाचा दिवस:
नवीन वर्षाची संध्याकाळ:
आपल्या कामच्या प्रक्रियेसाठी उपयुक्त असणारे अधिक उपकरण शोधा.