2011-11-14 14 views
62

मैं वर्तमान समय DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss")डेटटाइम.अब.ToString ("yyyy-MM-dd hh: mm: ss") पीएम समय के बजाय AM समय लौटा रहा है?

के माध्यम से वर्तमान समय प्राप्त करने का प्रयास कर रहा हूं, हालांकि, हम जो चाहते हैं उससे 12 घंटे का समय निकाल रहे हैं।

उदाहरण के लिए:

क्या इसे बाहर थूक: 11/14/2011 2:24:56 am

हम क्या चाहते हैं: 11/14/2011 2:24:56 pm

क्या noob गलती हम कर रहे हैं?

किसी भी मदद की बहुत सराहना कर रहा है :)

+2

एएम/पीएम मार्कर को जोड़ा जा रहा है क्योंकि यह आपकी स्वरूपण स्ट्रिंग में नहीं है। 'टीटी'? –

+7

कुछ कारणों से आप प्रारूप स्ट्रिंग का उत्पादन करते हैं ('11/14/2011 2:24:56 पूर्वाह्न) जो आपके द्वारा पोस्ट की गई प्रारूप स्ट्रिंग की अपेक्षा करता है उससे बहुत अलग है (' yyyy-MM-dd hh: mm: एसएस') उत्पादन करने के लिए। क्या तुम इसके बारे में निश्चित हो? – Oded

उत्तर

141

उपयोग HH 24 घंटे घंटे प्रारूप के लिए:

DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") 

या AM/PM भाग के लिए tt फॉर्मेट स्पेसिफायर:

DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss tt") 

एक नजर डालें custom Date and Time format strings दस्तावेज पर।

+0

मुझे बस ऐसा करने के लिए MomentJS का उपयोग करना पड़ा, यह नरक को बहुत समय बचाता है :) –

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