Slettet bruger
06. marts 2013 - 15:14
Der er
10 kommentarer og 1 løsning
Omregn sekunder til timer!
Jeg er gået lidt i stå, jeg har lavet koden for at regne timer, minutter, sekunder om til kun sekunder: } private void btnBeregn5_Click(object sender, EventArgs e) { int Timer, Minutter, Sekunder, Resultat; Timer = Convert.ToInt16(txtTimer.Text); Minutter = Convert.ToInt16(txtMinutter.Text); Sekunder = Convert.ToInt16(txtSekunder.Text); Resultat = Timer * 60 * 60 + Minutter * 60 + Sekunder; lblResultat.Text = Convert.ToString(Resultat); Så skal den så laves den anden vej og her er det jeg lige falder af. Jeg kan ikke komme frem til "regnestykket" for at gøre timer, minutter, sekunder om til at blive vist som kun sekunder. er der en eller flere der er klar med en hånd... Dette er skrevet: } private void btnBeregn_Click(object sender, EventArgs e) { int Timer, Minutter, Sekunder; Timer = // regnestykket Minutter = // regnestykket Sekunder = // regnestykket lblResultatTimer.Text = Convert.ToString(Timer); lblResultatMinutter.Text = Convert.ToString(Minutter); lblResultatSekunder.Text = Convert.ToString(Sekunder); } } }
Annonceindlæg fra HP
06. marts 2013 - 15:17
#1
Du skal bruge modulus og division. Eller langt bedre: brug nogle af de indbyggede klasser i .NET som DateTime og TimeSpan.
06. marts 2013 - 15:17
#2
<ole> 1 time = 3600 sekunder 1 minut = 60 sekunder Altså gang antal timer med 3600. Gang antal minutter med 60. Læg disse to tal sammen med antallet af sekunder. Voilà =) /mvh </bole>
06. marts 2013 - 15:18
#3
Sorry, jeg troede, du spurgte om noget andet. Arne forstod vist dit spm. korrekt =)
06. marts 2013 - 15:18
#4
secs = tim % 60; tim /= 60; mins = tim % 60; tim /= 60; hrs = tim % 24;
Slettet bruger
06. marts 2013 - 15:28
#5
Arne_v jeg forsøgere med dette Sekunder = Timer % 60; Timer /= 60; Minutter = Timer % 60; Timer /= 60; Timer = Timer % 24; :)
Slettet bruger
06. marts 2013 - 15:51
#6
Nej ,det ville den s.. ikke der kommer en error som er følgende: Error 1 Use of unassigned local variable 'Timer' og den er som du kan se reg i int
06. marts 2013 - 16:00
#7
tim = int.Parse(sometextfield.Text); ?
Slettet bruger
12. marts 2013 - 22:30
#8
private void btnBeregn_Click(object sender, EventArgs e) { Int32 input, time, min, sek, rest; input = Convert.ToInt32(txtSekunder.Text); time = input /(60*60); rest = input % (60 * 60); min = rest / 60; sek = rest % 60; lblTimer.Text = Convert.ToString(time); lblMinutter.Text = Convert.ToString(min); lblSekunder.Text = Convert.ToString(sek); } } }
Slettet bruger
12. marts 2013 - 22:31
#9
Arne skriv svar til mig,, du skal have lidt jo ;)
12. marts 2013 - 22:36
#10
svar
Slettet bruger
12. marts 2013 - 22:55
#11
Takker :) Forsat god aften
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.