Avatar ·

C# में जन्म तिथि (DateTime) से व्यक्ति की आयु कैसे निकालें?

सभी को नमस्कार! मैं C# में नया हूँ और ग्राहक रिकॉर्ड के लिए एक छोटा एप्लिकेशन लिख रहा हूँ। मुझे जन्म तिथि के आधार पर स्वचालित रूप से व्यक्ति की आयु निकालने की आवश्यकता है, जो `DateTime` के रूप में संग्रहीत है। समस्या यह है कि वर्तमान तिथि से जन्म तिथि घटाकर 365 से भाग देने पर सही परिणाम नहीं मिलता। लीप वर्ष, महीनों में अलग-अलग दिन — ये सब त्रुटि उत्पन्न करते हैं। मैंने यह कोड आज़माया: ```csharp DateTime birthDate = new DateTime(2000, 2, 29); // 29 फरवरी DateTime today = DateTime.Today; int age = (today - birthDate).Days / 365; Console.WriteLine(age); // कभी-कभी 23 दिखाता है, जबकि 24 होना चाहिए ``` लेकिन 29 फरवरी को जन्मे लोगों या जिनका जन्मदिन चालू वर्ष में अभी नहीं आया है, उनके लिए परिणाम गलत आता है। इन सभी बारीकियों को ध्यान में रखते हुए वर्षों में आयु की सही और विश्वसनीय गणना कैसे करें? ऐसा समाधान चाहिए जो 29 फरवरी सहित किसी भी तिथि के लिए काम करे। पहले से धन्यवाद!