2010-08-03 9 views
22

मैं बाहर नाम महीने नहीं पूर्णांक मान प्रत्येक माह के की मुद्रित करने के लिए कोशिश कर रहा हूँ। (उदाहरण के लिए यदि तिथि 2/2/2002 है, तो मैं "महीने" को "2."दिनांक समय, सी # में करने के लिए महीने का नाम पूर्णांक से कन्वर्ट सिल्वरलाइट

के बजाय "फरवरी" पढ़ने के लिए चाहूंगा। मैं सिस्टम में खींच रहा हूं। डेटटाइम .now वर्तमान प्राप्त करने के लिए महीने। जब मैं फॉर्म पर वर्तमान महीने को मुद्रित करने का प्रयास करता हूं, तो यह महीने के लिए सहसंबंधित पूर्णांक मान रखता है, जबकि मुझे महीना नाम होना चाहिए।

मुझे पता है कि यह स्विच-केस का उपयोग करके किया जा सकता है या यदि संख्याओं को व्यक्तिगत रूप से शब्दों के मानों में परिवर्तित करने के लिए बयान हैं, लेकिन मैं बस सोच रहा था कि कोई सरल, अंतर्निहित रूपांतरण कमांड था जो स्वचालित रूप से एप्लिकेशन को इसके समेकित पूर्णांक मान के बजाय महीने के नाम को मुद्रित करने के लिए कहता है।

आई सी # -4.0, सिल्वरलाइट-4.0 का उपयोग कर विजुअल स्टूडियो 2010 पर्यावरण में प्रोग्रामिंग कर रहा हूं।

उत्तर

29

DateTime.Now.ToString("MMMM")

अन्य प्रारूप स्ट्रिंग्स के लिए MSDN: Custom Date and Time Format Strings देखें का प्रयास करें।

+0

हाँ, मुझे लगता है कि मुझे खोज बॉक्स में शब्दों के सही संयोजन नहीं मिल सका क्योंकि मुझे यह पृष्ठ नहीं मिला, हालांकि यह चाल है। धन्यवाद और एक शानदार दिन है! – AmbiguousX

+3

आप इसे डेटटाइम 4 में बाध्यकारी करके सिल्वरलाइट 4 में बाध्यकारी XAML में भी उपयोग कर सकते हैं और "स्ट्रिंगफॉर्मैट" बाध्यकारी विशेषता "MMMM" पर सेट कर सकते हैं – Bytemaster

4

आप पूर्ण तिथि (आपके मामले में: 2 फरवरी, 2002) चाहते हैं का उपयोग करें: myDate.ToString("MMMM dd, yyyy")

सिर्फ महीने के लिए: .ToString("MMMM") सही है।

संबंधित मुद्दे