Неверный перевод миллисекунд в минуты и часы - C#
Формулировка задачи:
Всем привет , проблема в том что я следующим кодом перевожу миллисекунды в часы минуты итд. но переводит все на 0 , что тут может быть не так ?
код
За ранее спасибо за помощь!
long mill ;//переменная для хранения миллисекунд
string http;// переменная для парсинга с запроса
//запрос от куда получаю эти миллисекунд
http = get("http://" + soc + "/prison/universal.php?user=155393364&key=5098228f04c130&sig=3c99f7de4c2282da4c94a18e33db973a&method=getBoss");
mill = testint (Regex.Match(http, "<battle_time>(\\d+)</battle_time>").Groups[1].Value);//парсю миллисекунды
TimeSpan interval = TimeSpan.FromMilliseconds(mill);
textBox2.Text = String.Format("h={0}, m={1}, s={2}, ms={3}", interval.Hours, interval.Minutes, interval.Seconds, interval.Milliseconds);//перевожу в час минуты итд, и вывожу в текс бокс
textBox3.Text = mill.ToString();//проверяю что там есть действительно есть число на данный момент вот такое число 28800< но переводит не верно выдает так в текст бокс , h=0, m=0, s=34, ms=854Решение задачи: «Неверный перевод миллисекунд в минуты и часы»
textual
Листинг программы
private void button9_Click(object sender, EventArgs e)
{
long mill ;
string http;
//запрос от куда получаю эти миллисекунд
http = get("http://" + soc + "/prison/universal.php?user=155393364&key=5098228f04c130&sig=3c99f7de4c2282da4c94a18e33db973a&method=getBoss");
mill = testint (Regex.Match(http, "<battle_time>(\\d+)</battle_time>").Groups[1].Value);//парсю миллисекунды
TimeSpan interval = TimeSpan.FromMilliseconds(mill);
textBox2.Text = String.Format("h={0}, m={1}, s={2}, ms={3}", interval.Hours, interval.Minutes, interval.Seconds, interval.Milliseconds);//перевожу в час минуты итд, и вывожу в текс бокс
textBox3.Text = mill.ToString();//проверяю что там есть действительно есть число на данный момент вот такое число 28800< но переводит не верно выдает так в текст бокс , h=0, m=0, s=34, ms=854
}
вот от дельной функции
private static int testint(string tom)
{
try
{
return Convert.ToInt32(tom);
}
catch { return 0; }
}