2016-04-12 16 views
2

İki veya daha fazla aralık için bir değer (örneğin: bir fiyat) ayarlamak için yalnızca saat'dan nasıl saatler kullanırım?Saat dilimlerinden yalnızca saat nasıl alınır?

p değişkenini her 5 saat için farklı ayarlamak istiyorum.

+0

'DateTime.Now.TimeOfDay.Hours' bunu yapmanın başka bir yoludur? –

+1

'DateTime.Now.ToString (" hh ")'? –

+1

Beğen @HariPrasad yazdı, 'ToString (" hh ") veya' ToString ("HH") kullanmak için daha iyisi; '24 saat biçimi için – Ian

cevap

1

Dize için nasıl gizlendiğiniz aşağıda açıklanmıştır. Her iki yöntemi de isterseniz, ya çalışın. https://msdn.microsoft.com/en-us/library/system.datetime%28v=vs.110%29.aspx

System.DateTime currentTime = System.DateTime.Now 
int t = currentTime.Hour 
string s = convert.toString(t) 
s 

Bu durum

string time = currentTime.ToShortTimeString() 
+0

Kodunuz _even_ derlenmiyor. –

+0

@ SonerGönül - LOL harikasın! Kodumu şimdi kullanıyorum // Geçerli saati al System.DateTime ct = DateTime.Now; // Günlük dosyasının olup olmadığını kontrol edin. if (! (File.Exists (p))) { using (StreamWriter FS = Dosya.CreateText (p)) // Dosya yoksa, oluşturun. FS.WriteLine ("Günlük dosyası oluşturuldu:" + (ct.ToShortDateString() + "" + ct.ToShortTimeString())); ' ' int t = currentTime.Hour;; ' ' Konsol - } SonerGönül @ } – Fidelis

+0

Tamam, baktın ve 'System.DateTime CurrentTime = System.DateTime.Now :-) ... hatalarımı gördüm .WriteLine (t); 'Console.ReadLine();' – Fidelis