परिचय
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फैक्टरी मेथड्स सुविधाजनक निर्माण के लिए।