parsing - DateTime.ParseExact ignore first char C# -
मुझे एक उपकरण से string मान मिलता है जैसे "
1140421164500 " । मुझे इसे
दिनांकटाइम प्रकार में परिवर्तित करना होगा। मैं
DateTime.ParseExact फ़ंक्शन का उपयोग करना चाहता हूं। मुझे पता है कि मैं इसे पहली बार मैन्युअल रूप से निम्न रूप से छोड़कर इसे परिवर्तित कर सकता हूं:
दिनांकटाइम। पैरासेक्स ("140421164500", "yyMMddHHmmss", कल्चर इन्फो। इन्विरियनटीकचर); लेकिन मैं मैन्युअल रूप से पहले अक्षर को छोड़ने से बचना चाहता हूं। मैं इसे वाइल्डकार्ड char में ParseExact फ़ंक्शन जैसे:
मुझे ध्यान दें कि डेरेलाइट की बचत के समय के लिए पहले अक्षर 1 हो सकते हैं, या निष्क्रिय के लिए 0। डिवाइस मुझे " 0140101000000 " भी पसंद कर सकता है।
क्या इस फ़ंक्शन के लिए कुछ ऐसा है?
इसमें कोई वाइल्डकार्ड वर्ण नहीं है, जिससे वह आपकी स्ट्रिंग में प्रत्येक संभावित वर्ण को पार्स कर सकता है।
आप अपने प्रारूप को अपनी स्ट्रिंग का पहला अक्षर जैसे जोड़ सकते हैं;
स्ट्रिंग s = "1140421164500"; कंसोल.प्रकाश लाइन (दिनांक समय.पर्स ईाक्टेक्ट (एस, एस [0] + "वाईएमएमएमडीएचएचएमएमएसएस", कल्चर इन्फो। इन्विरियनटीकचर)); आउटपुट हो जाएगा;
4/21/2014 4:45:00 PM यहां एक < kbd> ।
Comments
Post a Comment