मैं दिनांक/समय प्रारूप, उदाहरण के लिए: "1 मार्च 13 92230" this document और this link के अनुसार प्रारूप इस प्रकार है: "डी-mmm-yy Hmmss", क्योंकि:का दिनांक और समय रूपांतरण - DateTime.ParseExact() काम नहीं कर के रूप में उम्मीद
Day is single digit, 1-30
Month is 3 letter abbreviation, Jan/Mar etc.
Year is 2 digits, eg 12/13
Hour is single digit for 24 hour clock, eg 9, 13 etc. (no 09)
Minute is standard (eg 01, 52)
Second is standard (eg 30, 02)
मैं अपने कार्यक्रम में निम्नलिखित कोड को चलाने के लिए कोशिश कर रहा हूँ, लेकिन मैं का एक त्रुटि मिलती रहती है "स्ट्रिंग एक मान्य दिनांक समय के रूप में पहचाना गया था।"
string input = "1-Mar-13 92330";
var date = DateTime.ParseExact(input, "d-MMM-yy Hmmss",
System.Globalization.CultureInfo.CurrentCulture);
कृपया मदद, मैं दिनांक समय रूपांतरण के साथ भी परिचित नहीं हूँ, लेकिन मैं नहीं देख सकते हैं, जहां मैं गलत यहाँ चले गए हैं। धन्यवाद!
अद्यतन: क्या ऐसा इसलिए है क्योंकि समय के बीच कोलन के बिना पार्स नहीं किया जा सकता है? (उदाहरण के लिए 1 मार्च 13 09:22:30 पार्स हो जाता है, लेकिन मैं एक बाहरी डेटा स्रोत है कि एच के लिए Hmmss से पुनर्लेखन के लिए असंभव हो जाएगा है: mm: ss)
यह मेरे लिए काम करता है। प्रश्न में दिनांक/समय के साथ परीक्षण किया गया, और "1-मार्च -13 102230"। सभी मामलों के लिए काम करता है। सबसे महत्वपूर्ण बात यह है कि जहां तक स्रोत डेटा संशोधित नहीं होता है (उदाहरण के लिए रिक्त स्थान इत्यादि)। धन्यवाद! – John