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

C# में TimeSpan.Add() मेथड - समय अंतराल जोड़ें

परिचय

C# में TimeSpan.Add() मेथड एक नया TimeSpan ऑब्जेक्ट वापस करता है जिसका मान निर्दिष्ट TimeSpan और इस इंस्टेंस का योग होता है। मूल TimeSpan अपरिवर्तित रहता है (इम्यूटेबल)।

सिंटैक्स

public TimeSpan Add(TimeSpan span);

span जोड़ा जाने वाला समय अंतराल है।

उदाहरण 1: धनात्मक TimeSpan जोड़ना

using System;

public class Demo {
    public static void Main() {
        TimeSpan span1 = new TimeSpan(2, 17, 20, 30);  // 2 दिन 17:20:30
        TimeSpan span2 = new TimeSpan(3, 18, 25, 25);  // 3 दिन 18:25:25
        TimeSpan span3 = new TimeSpan(-8, 30, 0);      // -8 घंटे 30 मिनट

        TimeSpan res1 = span1.Add(span2);
        TimeSpan res2 = span2.Add(span3);

        Console.WriteLine("अंतिम TimeSpan (TimeSpan1 + TimeSpan2) = " + res1);
        Console.WriteLine("अंतिम TimeSpan (TimeSpan2 + TimeSpan3) = " + res2);
    }
}

आउटपुट

अंतिम TimeSpan (TimeSpan1 + TimeSpan2) = 6.11:45:55
अंतिम TimeSpan (TimeSpan2 + TimeSpan3) = 3.10:55:25

उदाहरण 2: MinValue के साथ

using System;

public class Demo {
    public static void Main() {
        TimeSpan span1 = new TimeSpan(-6, 25, 0);
        TimeSpan span2 = new TimeSpan(1, 11, 25, 20);
        TimeSpan span3 = TimeSpan.MinValue;

        TimeSpan res1 = span1.Add(span2);
        TimeSpan res2 = span2.Add(span3);

        Console.WriteLine("अंतिम TimeSpan (TimeSpan1 + TimeSpan2) = " + res1);
        Console.WriteLine("अंतिम TimeSpan (TimeSpan2 + TimeSpan3) = " + res2);
    }
}

आउटपुट

अंतिम TimeSpan (TimeSpan1 + TimeSpan2) = 1.05:50:20
अंतिम TimeSpan (TimeSpan2 + TimeSpan3) = -10675197.15:22:45.4775808

मुख्य बिंदु

  • TimeSpan इम्यूटेबल है - Add() नया इंस्टेंस वापस करता है।
  • ओवरफ्लो OverflowException फेंकता है (MinValue/MaxValue से बाहर)।
  • + ऑपरेटर ओवरलोड भी उपलब्ध है: span1 + span2।
  • घटाने के लिए Subtract() या - ऑपरेटर का उपयोग करें।
  • TimeSpan.FromDays/Hours/Minutes/Seconds/Milliseconds/Ticks फैक्टरी मेथड्स सुविधाजनक निर्माण के लिए।
  1. - जावास्क्रिप्ट ऑब्जेक्ट में मेथड कैसे जोड़ें?

    ऑब्जेक्ट में मेथड जोड़ना जावास्क्रिप्ट ऑब्जेक्ट में मेथड जोड़ना ऑब्जेक्ट कंस्ट्रक्टर में मेथड जोड़ने से आसान है। हमें कार्य पूरा करने के लिए मौजूदा प्रॉपर्टी को मेथड असाइन करना होगा। उदाहरण निम्नलिखित उदाहरण में, प्रारंभ में ऑब्जेक्ट टाइप बनाया गया है और बाद में ऑब्जेक्ट की प्रॉपर्टीज बनाई गईं। एक

  1. HTML DOM insertBefore() मेथड HTML DOM insertBefore() मेथड

    HTML DOM insertBefore() मेथड एक नए नोड को पहले से मौजूद चाइल्ड नोड से पहले सम्मिलित करता है। सिंटैक्स निम्नलिखित सिंटैक्स है − positionString और text पैरामीटर्स के साथ insertBefore() कॉल करना node.insertBefore(newNode, existingNode) यहां, पैरामीटर्स निम्नलिखित हो सकते हैं − पैरामीटर्स पैरामीटर्स

  1. - C# में दो TimeSpan जोड़ना

    C# में दो TimeSpan मानों को जोड़ने के लिए Add() मेथड या + ऑपरेटर का उपयोग किया जाता है। परिणाम एक नया TimeSpan होता है जो दोनों अवधियों का योग दर्शाता है। उदाहरण using System; public class Demo { public static void Main() { // दो TimeSpan बनाएं TimeSpan t1 = TimeSpan.FromM