Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Int/string
venerdì 28 aprile 2006 - 17.35
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
kiara83
Profilo
| Junior Member
90
messaggi | Data Invio:
ven 28 apr 2006 - 17:35
Sta volta ho il problema inverso: devo trasformare un numero in ms in una stringa con hh:mm:ss;
Ho scritto questo (considerando che nel mio caso al posto delle ore avrò sempre "00";
private string ConvertIntString(int _time)
{
int second1 = _time/1000;
int minutes = (int)System.Math.Floor(second1/60);
int second = second1-(minutes*60);
string Hour = "00";
string Min = Convert.ToString(minutes);
string Sec = Convert.ToString(second);
string Timeof = Hour+":"+Min+":"+Sec;
return Timeof;
}
il mio problema è che se ad esempio ottengo 1 minuto e 30 sec vorrei vedere scritto 00:01:30 e non 00:1:30 come vedo io. Esiste una soluzione?
Cteniza
Profilo
| Guru
1.509
messaggi | Data Invio:
ven 28 apr 2006 - 22:47
Prova questo: (ho tolto il discorso dei millisecondi perchè vai facilissimo fuori del limite degli interi)
private static string ConvertIntString(int _time)
{
int ore, minuti, secondi;
secondi = (int)_time ;
ore = (int) System.Math.Floor( (double) (secondi / 60 / 60));
secondi -= ore * 60 * 60;
minuti = (int) Math.Floor((double) secondi / 60);
secondi -= minuti * 60;
return ore.ToString("00") + ":" + minuti.ToString("00") + ":" + secondi.ToString("00");
}
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !