2012-02-21 18 views
13

मेरे पास यह दिनांक प्रारूप yy/MM/dd HH:mm:ss पूर्व: 12/02/21 10:56:09 है। समस्या यह है, जब मैं इस कोड का उपयोग भिन्न स्वरूप में परिवर्तित करने का प्रयास करें:डेटटाइम को किसी निर्दिष्ट प्रारूप में कनवर्ट करें

CDate("12/02/21 10:56:09").ToString("MMM. dd, yyyy HH:mm:ss") 

यह प्रदर्शित करता है Dec. 12, 2021 10:56:09

मैं इसे सही ढंग से कैसे प्रारूपित कर सकता हूं: Feb. 21, 2012 10:56:09? यह प्रारूप वापस लौटाया जाता है जब मैं अपने एसएमएस आधारित एप्लिकेशन के लिए बैलेंस पूछताछ की जांच करता हूं।

+0

आपका प्रश्न पीछे की ओर है। आप कहने का मतलब है "मैं अपनी तारीख को वाई/एमएम/डीडी के रूप में पार्स करने के लिए वीबी कैसे प्राप्त करूं?"। – siride

+2

@ एम। बाबकॉक ने इसे सी # टैग जोड़ा ताकि कोई भी वीबीनेट या सी # कोड में सुझाव दे सके। –

+0

जैसा कि यह पता चला है, कोड या तो VB या C#;) में समान दिखता है। – siride

उत्तर

31

उपयोग DateTime.ParseExact, जैसे:

DateTime.ParseExact("12/02/21 10:56:09", "yy/MM/dd HH:mm:ss", 
    CultureInfo.InvariantCulture 
    ).ToString("MMM. dd, yyyy HH:mm:ss") 
2

यह मानते हुए कि आप कैसे वीबी yy/MM/dd के रूप में की तारीख पार्स करने के लिए प्राप्त करने के लिए पूछने के लिए अर्थ कर रहे हैं, इस सवाल का जवाब आसान है: बस DateTime.ParseExact("12/02/12 10:56:09", "yy/MM/dd HH:mm:ss") उपयोग करना और फिर ToString() का उपयोग पहले जैसा।

4
var dateTime = DateTime.ParseExact("12/02/21 10:56:09", "yy/MM/dd HH:mm:ss", CultureInfo.InvariantCulture); 

var text = dateTime.ToString("MMM. dd, yyyy HH:mm:ss"); 
2

इस प्रयास करें:

DateTime.ParseExact("12/02/21 10:56:09", "yy/MM/dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture).ToString("MMM. dd, yyyy HH:mm:ss"); 
4

भी आसान तरीका तिथि परिवर्तित करने के लिए:

Convert.ToDateTime("12/02/21 10:56:09").ToString("MMM.dd,yyyy HH:mm:ss"); 
संबंधित मुद्दे

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