C#:
दो तारीखों की तुलना
How to: (कैसे करें:)
using System;
class Program {
static void Main() {
DateTime firstDate = new DateTime(2023, 3, 15);
DateTime secondDate = new DateTime(2023, 4, 20);
int comparison = DateTime.Compare(firstDate, secondDate);
if (comparison < 0) {
Console.WriteLine("पहली तारीख दूसरी तारीख से पहले है।");
} else if (comparison > 0) {
Console.WriteLine("पहली तारीख दूसरी तारीख के बाद है।");
} else {
Console.WriteLine("दोनों तारीखें बराबर हैं।");
}
}
}
सैंपल आउटपुट:
पहली तारीख दूसरी तारीख से पहले है।
Deep Dive (गहराई से जानकारी):
तिथियों की तुलना C# में DateTime.Compare()
मेथड के जरिए की जा सकती है। 2002 से, जब .NET Framework पेश किया गया, तब से यह फीचर मानक रहा है। इसका उपयोग कई तरह के सिस्टम में होता है। DateTime.Compare()
दो DateTime
ऑब्जेक्ट्स के बीच तुलना करता है और परिणाम के रूप में एक इंटीजर लौटाता है। यह IComparable
इंटरफेस के तहत परिभाषित होता है, जिसे और भी डेटा टाइप्स इम्प्लिमेंट करते हैं। विकल्पों में CompareTo()
और ओवरलोडेड ==
और !=
ऑपरेटर्स भी शामिल हैं। सी# में, तिथियों की तुलना ऐसे होती है कि समय अनुक्रम के संदर्भ में सही परिणाम मिले।
See Also (और देखें):
- Microsoft Documentation on
DateTime
: DateTime Struct (System) - C# Documentation on
IComparable
Interface: IComparable Interface (System) - Stack Overflow Discussion on Date Comparison: Comparing Dates in C#