Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Somma ore e minuti
Forum - C# / VB.NET - Somma ore e minuti

Avatar
Milo007 (Normal User)
Newbie


Messaggi: 20
Iscritto: 26/12/2016

Segnala al moderatore
Postato alle 22:51
Domenica, 08/01/2017
Ciao a tutti..
qualcuno sa spiegarmi come sommare ore e minuti ?..

in una ListBox ho degli orari formati così :

10.30
5.35
10.30

come posso ottenere la somma corretta ? (26:35)

PM Quote
Avatar
Roby94 (Member)
Guru


Messaggi: 1127
Iscritto: 28/12/2009

Segnala al moderatore
Postato alle 23:14
Domenica, 08/01/2017
Una soluzione possibile potrebbe essere, split di ogni valore in ore e minuti.
Codice sorgente - presumibilmente C# / VB.NET

  1. int h1, h2, h3 ...
  2. int m1, m2, m3 ...


Sommo tutti i minuti e tutte le ore
Codice sorgente - presumibilmente C# / VB.NET

  1. int m = m1+m2+m3+...
  2. int h = h1+h2+h3+...


Ricalcolo le ore tenendo conto dei minuti
Codice sorgente - presumibilmente Plain Text

  1. h = h+m/60 //divisione tra interi; il risultato è arrotondato per difetto


Calcolo i minuti di resto
Codice sorgente - presumibilmente Plain Text

  1. m = m%60



La programmazione è arte... fa che i tuoi script siano degni di un museo.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5460
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 23:22
Domenica, 08/01/2017
Testo quotato

Postato originariamente da Milo007:

Ciao a tutti..
qualcuno sa spiegarmi come sommare ore e minuti ?..

in una ListBox ho degli orari formati così :

10.30
5.35
10.30

come posso ottenere la somma corretta ? (26:35)



Usa la TimeSpan


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote