2016-03-30 21 views
-7

Saniyeler içinde saat/dakika/saniye dönüştüren ancak şanssız bir web uygulaması yapmaya çalışıyorum. Bunu nasıl yapacağımı anlayamıyorum, bir düzine C# projesi üzerinde oluşturdum ama hiçbiri denediğim herhangi bir kodla çalışmıyor ve ben de böyle bir şeyin yaratıldığını anlamıyorum. Birisi bana bu formu oluşturmama yardım ederse çok memnun olurum.Saniyelerin saat, dakika ve saniye olarak dönüştürülmesi

+0

Halihazırda denediğin ve sorun yaşadığın bazı Kodları gönderebilir misin? –

+1

"İyi bir soru nasıl sorabilirim?" (Http://stackoverflow.com/help/how-to-ask) ". –

+0

Matematiğin doğru olduğunu mu varsayıyorum? Bu sadece bir kodlama sorunu mu? – PhillipH

cevap

0
var timeSpan = TimeSpan.FromSeconds(500000); 
var totalMinutesInTimeSpan = timeSpan.TotalMinutes; 
1

Örneğin basit aritmetik, kullanabilirsiniz:

int hours; 
int minutes; 
int seconds; 

seconds = 12351; 
hours = (int)(Math.Floor((double)(seconds/3600))); 
seconds = seconds % 3600; 
minutes = (int)(Math.Floor((double)(seconds/60))); 
seconds = seconds % 60; 
string time = hours + ":" + minutes + ":" + seconds; 

bir saat üzerinde sıfır lider, son hattı da

string time = (hours.ToString().Length == 1 ? "0" + hours : hours) + ":" + minutes + ":" + seconds; 
4
int seconds = 1000; 
TimeSpan timespan = TimeSpan.FromSeconds(seconds); 
int hour = timespan.Hours; 
int min = timespan.Minutes; 
int sec = timespan.Seconds; 
değiştirilebilir orada gerekiyorsa
+0

C# güçlü bir şekilde yazılmış bir dil olduğundan, aynı zamanda 'var' gerekli değildir ve tercih edilen –

+0

gerçek değişken türleri ile değiştirilebilir olduğunu da dikkate değerdir. Yani, uzun tipleriniz varsa, daha kısa bir kod satırına sahip olursunuz, örneğin, ALongTypeName a = new ALongTypeName(); Türün ne olduğunu tamamen açık olarak kullanıyorum var. Ayrıca, kodu yazarken gerçek tipin ne olduğunu düşünmemek anlamına geliyor. –

İlgili konular