2012-04-26 12 views
19

के साथ दिनांक समय और मिनट प्राप्त करें मैं डेटीम.अब फ़ंक्शन से घंटों और मिनटों तक अग्रणी शून्य जोड़ने के लिए सबसे सरल कोड जानने का प्रयास कर रहा हूं। मुझे केवल घंटों और मिनटों को गठबंधन करने की ज़रूरत है, और मुझे बाकी की तारीख की आवश्यकता नहीं है।अग्रणी शून्य

ऐसा करने का सबसे अच्छा तरीका क्या है?

मेरे कोड इस तरह दिखता है:

DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString(); 

हालांकि मैं इस तरह के 16 के रूप में डेटा प्राप्त: 4 4:04 PM के लिए है और मैं इसे जरूरत 16:04 तरह देखने के लिए। मैं डेटाटाइम स्वरूपण पर msdn आलेखों से परिचित हूं लेकिन मुझे ऐसा कुछ भी नहीं मिला जो इस विशेष रूप से संबोधित करता है।

क्या यह संभव है 'DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString();

यदि नहीं, तो मैं केवल एचएच: एमएम को डेटटाइम से कैसे खींचूँगा.अब आसानी से?

कोड की कम से कम लाइनों को देखना संभव है क्योंकि यह ऐसा कुछ है जिसका मैं अक्सर उपयोग कर रहा हूं। धन्यवाद

उत्तर

57
DateTime.Now.ToString("hh:mm") // for non military time 
DateTime.Now.ToString("HH:mm") // for military time (24 hour clock) 

hh बनाम h का उपयोग मिनट के लिए mm साथ एक प्रमुख 0. भी ऐसा ही होगा। यदि आप सेकंड चाहते हैं, तो आप ss का उपयोग कर सकते हैं।

MM - Month with leading 0 
M - Month without leading 0 
dd - Day with leading 0 
d - Day without leading 0 
yyyy - 4 Digit year 
yy - 2 Digit year 
HH - Military Hour with leading 0 
H - Military Hour without leading 0 
hh - Hour with leading 0 
h - Hour without leading 0 
mm - Minute with leading 0 
m - Minute without leading 0 
ss - Second with leading 0 
s - Second without leading 0 

और भी बहुत कुछ हैं। ToString

[DateTime]::Now.ToString("hh:mm") 
+0

आह ... मैं इस बात को कैसे याद करता हूं – Encryption

4

यदि आप केवल चाहते घंटे और मिनट की जांच करनी चाहिए: आप पूर्ण संदर्भ के लिए MSDN दस्तावेज़ देखने चाहिए अलग मूल्य आप

DateTime.Now.Hour.ToString("00.##") + ":" + ateTime.Now.Minute.ToString("00.##"); 
संबंधित मुद्दे