Avatar ·

C# में स्ट्रिंग को DateTime में बदलना: पूर्ण गाइड

सभी को नमस्ते! मैं C# में नया हूँ और तिथियों के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मेरे पास एक स्ट्रिंग है, जैसे "2023-10-15 14:30:00", जो मुझे एक टेक्स्ट फ़ाइल से मिलती है। मुझे इसे DateTime ऑब्जेक्ट में बदलना है ताकि मैं ऑपरेशन कर सकूँ — तुलना, फ़ॉर्मेटिंग, तिथियों के बीच अंतर की गणना।\n\nमैंने Convert.ToDateTime() का उपयोग करने की कोशिश की, लेकिन अक्सर FormatException मिलता है। उदाहरण के लिए, यह कोड:\n\n```csharp\nstring dateString = "15.10.2023";\nDateTime date = Convert.ToDateTime(dateString);\n```\n\nकभी-कभी काम करता है, और कभी-कभी नहीं। यदि स्ट्रिंग का फ़ॉर्मेट "2023/10/15" है, तो त्रुटि आती है। मैंने DateTime.Parse() भी आज़माया, लेकिन परिणाम अनिश्चित है। विशेष रूप से तब कठिन होता है जब स्ट्रिंग विभिन्न फ़ॉर्मेट में आती हैं: "October 15, 2023", "15-10-2023" या "2023-10-15T14:30:00Z"।\n\nकृपया बताएं कि कैसे करें