Sčítanie času vo VB2008   zodpovězená otázka

VB.NET

Dobrý večer!

Používam nasledovny kód na ščítavanie času ale to funguje len do maximalne 24 hodín. Existuje nejaka metoda ina ktora dokaže ščítavať šas do nekonečna, ide o čas z motohodín a ten len pribúda a pribúda a nikdy z neho neubudne a je to len vyjadrenie hodín a minut ktore chcem sčítať.

Dim a As TimeSpan

Dim b As TimeSpan

Dim c As TimeSpan

a = TimeSpan.Parse(hobbsbefore.Text)

b = TimeSpan.Parse(hobbsafter.Text)

c = b - a

totaltime.Text = c.ToString

Dakujem P.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Tak to ukládejte jako obyčejné číslo (U)Integer.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Prípadne, ak by bolo treba aj minúty/sekundy, použil by som Single alebo Double.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Viete uviesť nejaky kratky priklad?

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Prostudujte si jak pracují metody v timespan.

Př.: http://msdn.microsoft.com/en-us/library/...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

No čo som pochopil ohladne timespan tak je to čas ako taky a nie len hodnota HH:MM čiže stale neviem ako sa ktomu dopracovať aby ten čas nebol ako čas ako taky ale proste len matematicka hodnota ktoru treba sčítať.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

TimeSpan.ParseExact neumí parsovat hodiny nad 24 hod. tj. např.

TimeSpan.ParseExact("25:50", "HH:mm")

vyhodí FormatException.

Pro převod na TimeSpan musíte použít vlastní kód např.:

Dim input As String = "25:50"

Dim parts() As String = input.Split(":"c)
Dim result As TimeSpan = New TimeSpan(Int32.Parse(parts(0)), Int32.Parse(parts(1)), 0)
nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback