Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में DateTime.AddDays() से अगला दिन प्राप्त करना


C# में वर्तमान या किसी विशिष्ट तारीख से अगला दिन (या पिछला दिन) प्राप्त करने के लिए DateTime.AddDays() मेथड का उपयोग किया जाता है। धनात्मक मान भविष्य की तारीख और ऋणात्मक मान पिछली तारीख देता है।

उदाहरण

using System;

public class Demo
{
    public static void Main()
    {
        DateTime today = DateTime.Today;
        
        Console.WriteLine($"आज: {today:D}");
        Console.WriteLine();
        
        // अगला दिन (कल)
        DateTime tomorrow = today.AddDays(1);
        Console.WriteLine($"कल: {tomorrow:D}");
        
        // परसों
        DateTime dayAfterTomorrow = today.AddDays(2);
        Console.WriteLine($"परसों: {dayAfterTomorrow:D}");
        
        // एक सप्ताह बाद
        DateTime nextWeek = today.AddDays(7);
        Console.WriteLine($"एक सप्ताह बाद: {nextWeek:D}");
        
        // पिछला दिन (कल)
        DateTime yesterday = today.AddDays(-1);
        Console.WriteLine($"\nकल (पिछला दिन): {yesterday:D}");
        
        // एक सप्ताह पहले
        DateTime lastWeek = today.AddDays(-7);
        Console.WriteLine($"एक सप्ताह पहले: {lastWeek:D}");
        
        // 30 दिन बाद
        DateTime thirtyDaysLater = today.AddDays(30);
        Console.WriteLine($"30 दिन बाद: {thirtyDaysLater:D}");
    }
}

आउटपुट

आज: Monday, January 15, 2024

कल: Tuesday, January 16, 2024
परसों: Wednesday, January 17, 2024
एक सप्ताह बाद: Monday, January 22, 2024

कल (पिछला दिन): Sunday, January 14, 2024
एक सप्ताह पहले: Monday, January 8, 2024
30 दिन बाद: Wednesday, February 14, 2024

AddDays() के अन्य ओवरलोड्स और संबंधित मेथड्स

मेथडविवरणउदाहरण
AddDays(double)दिन जोड़ें (भिन्नात्मक भी)AddDays(1.5) = 36 घंटे बाद
AddHours(double)घंटे जोड़ेंAddHours(24) = 1 दिन बाद
AddMinutes(double)मिनट जोड़ेंAddMinutes(60) = 1 घंटा बाद
AddSeconds(double)सेकंड जोड़ेंAddSeconds(3600) = 1 घंटा बाद
AddMonths(int)महीने जोड़ें (महीने की लंबाई अनुसार)AddMonths(1)
AddYears(int)वर्ष जोड़ें (लीप वर्ष संभालता है)AddYears(1)
Add(TimeSpan)TimeSpan जोड़ेंAdd(TimeSpan.FromDays(1))

भिन्नात्मक दिनों का उदाहरण

using System;

public class Demo
{
    public static void Main()
    {
        DateTime now = DateTime.Now;
        Console.WriteLine($"अभी: {now}");
        
        // 12 घंटे बाद (0.5 दिन)
        DateTime halfDayLater = now.AddDays(0.5);
        Console.WriteLine($"12 घंटे बाद: {halfDayLater}");
        
        // 6 घंटे पहले (-0.25 दिन)
        DateTime sixHoursAgo = now.AddDays(-0.25);
        Console.WriteLine($"6 घंटे पहले: {sixHoursAgo}");
        
        // TimeSpan के साथ (अधिक स्पष्ट)
        DateTime usingTimeSpan = now.Add(TimeSpan.FromHours(12));
        Console.WriteLine($"TimeSpan से 12 घंटे बाद: {usingTimeSpan}");
    }
}

आउटपुट

अभी: 1/15/2024 2:30:45 PM
12 घंटे बाद: 1/16/2024 2:30:45 AM
6 घंटे पहले: 1/15/2024 8:30:45 AM
TimeSpan से 12 घंटे बाद: 1/16/2024 2:30:45 AM

महत्वपूर्ण बिंदु

  • AddDays() नया DateTime लौटाता है; मूल अपरिवर्तित रहता है (अपरिवर्तनीय)
  • महीने/वर्ष की सीमाओं को स्वचालित रूप से संभालता है (महीने के अंत, लीप वर्ष)
  • भिन्नात्मक मान (double) स्वीकार करता है - घंटे/मिनट के लिए उपयोगी
  • ऋणात्मक मान पिछली तारीखों के लिए उपयोग करें
  • समय घटक (घंटे, मिनट, सेकंड) अपरिवर्तित रहता है
  • श्रृंखला (chaining) संभव: date.AddDays(1).AddHours(2)
  1. - C# में वर्तमान थ्रेड का नाम प्रदर्शित करना

    C# में Thread.Name प्रॉपर्टी का उपयोग करके थ्रेड को एक पहचान नाम दिया जा सकता है, जो डीबगिंग और लॉगिंग में बहुत उपयोगी होता है। उदाहरण using System; using System.Threading; namespace Demo { class MyClass { static void Main(string[] args) { Thread thread = Thread.CurrentThre

  1. - विभिन्न डेटाटाइम प्रारूप प्रदर्शित करने के लिए Python प्रोग्राम

    datetime मॉड्यूल दिनांक और समय में हेरफेर के लिए कक्षाएं प्रदान करता है। हम सप्ताह के दिन, सप्ताह संख्या, वर्ष के दिन आदि जैसे विभिन्न प्रारूप प्रदर्शित करेंगे। एल्गोरिदम चरण 1: datetime आयात करें। चरण 2: सप्ताह का दिन प्रिंट करें। चरण 3: सप्ताह संख्या प्रिंट करें। चरण 4: वर्ष का दिन प्रिंट करें। उ

  1. - पायथन में वर्ष का दिन

    मान लीजिए, हमारे पास YYYY-MM-DD फॉर्मेट में एक तारीख है। हमें वर्ष का दिन नंबर लौटाना है। इसलिए यदि तारीख 2019-02-10 है, तो यह वर्ष का 41वां दिन है। समाधान के चरण मान लीजिए D दिनों की गिनती का एक ऐरे है जैसे [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] तारीख को वर्ष, महीना और दिन की सूची मे