जवाबों:
"MMMM" कस्टम प्रारूप विनिर्देशक का उपयोग करें :
DateTime.Now.ToString("MMMM");
जैसा कि mservidio ने सुझाव दिया है , या इससे भी बेहतर, आप इस अधिभार का उपयोग करके अपनी संस्कृति का ध्यान रख सकते हैं:
DateTime.Now.ToString("MMMM", CultureInfo.InvariantCulture);
यदि आप वर्तमान माह चाहते हैं तो आप DateTime.Now.ToString("MMMM")
पूरे महीने का उपयोग कर सकते हैं या DateTime.Now.ToString("MMM")
संक्षिप्त माह प्राप्त कर सकते हैं
।
यदि आपके पास कुछ अन्य तारीख है, जिसे आप महीने के स्ट्रिंग के लिए प्राप्त करना चाहते हैं, तो इसे डेटटाइम ऑब्जेक्ट में लोड करने के बाद, आप उसी ऑब्जेक्ट का उपयोग कर सकते हैं:
dt.ToString("MMMM")
पूरा महीना पाने के लिए या dt.ToString("MMM")
संक्षिप्त महीना प्राप्त करने के लिए।
संदर्भ: कस्टम दिनांक और समय प्रारूप स्ट्रिंग्स
वैकल्पिक रूप से, यदि आपको संस्कृति के विशिष्ट महीनों के नामों की आवश्यकता है, तो आप ये आज़मा सकते हैं:
DateTimeFormatInfo.GetAbirectatedMonthName विधि
DateTimeFormatInfo.GetMonthName विधि
DateTime
कि नहीं है DateTime.Now
। मैंने सोचा था कि यह string mon = myDate.Month.ToString("MMM")
तब था जब मैं "एमएमएम" को अपने स्ट्रिंग चर में थूक कर दुखी था। ख़ुशी है कि आपने यह दिखाने का प्रयास किया .ToString("MMM")
कि महीने, जब यह नहीं है, तो तारीख पर कैसे उपयोग करें DateTime.Now
। और कैसे आप के बीच के अंतर के बारे में बताया MMM
और MMMM
। इस पृष्ठ पर सर्वश्रेष्ठ उत्तर। कुडोस।
यदि आपको प्रतिक्रिया के रूप में "MMMM" प्राप्त होता है, तो संभवत: आपको महीना मिल रहा है और फिर इसे परिभाषित प्रारूप के स्ट्रिंग में परिवर्तित करना है।
DateTime.Now.Month.ToString("MMMM")
"MMMM" का उत्पादन करेगा
DateTime.Now.ToString("MMMM")
महीने का नाम आउटपुट करेगा
आप अपने देश के लिए महीने का नाम पाने के लिए संस्कृति का उपयोग कर सकते हैं जैसे:
System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("ar-EG");
string FormatDate = DateTime.Now.ToString("dddd., MMM dd yyyy, hh:MM tt", culture);
आईटी इस
DateTime.Now.ToString("MMMM");
4 M
एस के साथ ।
DateTime birthDate = new DateTime(1981, 8, 9);
Console.WriteLine ("I was born on the {0}. of {1}, {2}.", birthDate.Day, birthDate.ToString("MMMM"), birthDate.Year);
/* The above code will say:
"I was born on the 9. of august, 1981."
"dd" converts to the day (01 thru 31).
"ddd" converts to 3-letter name of day (e.g. mon).
"dddd" converts to full name of day (e.g. monday).
"MMM" converts to 3-letter name of month (e.g. aug).
"MMMM" converts to full name of month (e.g. august).
"yyyy" converts to year.
*/