 |
Преобразовать секунды в часы:минуты - Вопросы и ответы, обсуждения - Ваши вопросы по C# только в данном разделе |
29.12.2011, 05:59
|
#2
|
|
|
|
Капитан
|
 Регистрация: 11.08.2010
 Сообщений: 254
 Популярность: 9232
 Сказал(а) спасибо: 300
Поблагодарили 334 раз(а) в 223 сообщениях
|
Re: Преобразовать секунды в часы:минуты
только там не 2:47 а 2:40
Код:
int sec = 10000;
int m = sec % 60;
int h = (sec / 60) / 60;
label1.Text = (h+":"+m).ToString();
|
|
|
Пользователь сказал cпасибо:
|
|
29.12.2011, 06:12
|
#3
|
|
|
|
Старший сержант
|
 Регистрация: 31.01.2011
 Сообщений: 182
 Популярность: 887
 Золото Zhyk.Ru: 100
 Сказал(а) спасибо: 136
Поблагодарили 494 раз(а) в 220 сообщениях
|
Re: Преобразовать секунды в часы:минуты
|
|
|
29.12.2011, 06:15
|
#4
|
|
|
|
Капитан
|
 Регистрация: 11.08.2010
 Сообщений: 254
 Популярность: 9232
 Сказал(а) спасибо: 300
Поблагодарили 334 раз(а) в 223 сообщениях
|
Re: Преобразовать секунды в часы:минуты
Вопрос был как преобразовать секунды в часы.
Дайте полный ответ от сервера.
|
|
|
29.12.2011, 06:27
|
#5
|
|
|
|
Старший сержант
|
 Регистрация: 31.01.2011
 Сообщений: 182
 Популярность: 887
 Золото Zhyk.Ru: 100
 Сказал(а) спасибо: 136
Поблагодарили 494 раз(а) в 220 сообщениях
|
Re: Преобразовать секунды в часы:минуты
|
|
|
29.12.2011, 08:32
|
#7
|
|
|
|
Сержант
|
 Регистрация: 01.10.2011
 Сообщений: 128
 Популярность: 5723
 Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
|
Re: Преобразовать секунды в часы:минуты
Код:
TimeSpan timeSpan = TimeSpan.FromSeconds(time);
string timeLast = string.Format("{0:D2}:{1:D2}:{2:D2}",
timeSpan.Hours,
timeSpan.Minutes,
timeSpan.Seconds);
выводит время в формате 00:00:00
________________
Talk is cheap. Show me the code
— Linus Torvalds
|
|
|
29.12.2011, 16:20
|
#8
|
|
|
|
Старший сержант
|
 Регистрация: 31.01.2011
 Сообщений: 182
 Популярность: 887
 Золото Zhyk.Ru: 100
 Сказал(а) спасибо: 136
Поблагодарили 494 раз(а) в 220 сообщениях
|
Re: Преобразовать секунды в часы:минуты
|
|
|
29.12.2011, 20:18
|
#9
|
|
|
|
Рыцарь-защитник
|
 Регистрация: 14.01.2011
 Сообщений: 633
 Популярность: 28087
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
|
Re: Преобразовать секунды в часы:минуты
Gamer1912, при чем тут таймспан? Он тебе правильный код дал, руки сначала выпрямите, товарищ, а потом орите тут что все набы и ничо не правильно подсказали!
string time = parse(Response_POST, "<battle_time>", "</battle_time>", "");
int sec= Int32.Parse(time);
int m = sec % 60;
int h = (sec / 60) / 60;
label1.Text = (h+":"+m).ToString();
|
|
|
29.12.2011, 20:48
|
#10
|
|
|
|
Разведчик
|
 Регистрация: 14.07.2011
 Сообщений: 27
 Популярность: 244
 Сказал(а) спасибо: 26
Поблагодарили 47 раз(а) в 37 сообщениях
|
Re: Преобразовать секунды в часы:минуты
Один момент - % это остаток от деления, тогда как требуется целая часть от деления..
min = (int)(sec/60);
________________
Ну что лежишь ты Мурка, на краю дороги
Гробоваая крыышкаа над тобооой Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
29.12.2011, 22:11
|
#11
|
|
|
|
Сержант
|
 Регистрация: 01.10.2011
 Сообщений: 128
 Популярность: 5723
 Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
|
Re: Преобразовать секунды в часы:минуты
Gamer1912, начнем с того, что ты парсишь текст и записываешь его в переменную строчного типа, а таймспан принимает только переменные целочисленного типа.
Код:
TimeSpan timeSpan = TimeSpan.FromSeconds(Convert.ToInt32(time));//Таймспан НЕПРИНИМАЕТ текст, только переменные типа int
//Или TimeSpan.FromSeconds(Int32.Parse(time));
string timeLast = string.Format("{0:D2}:{1:D2}:{2:D2}",
timeSpan.Hours,
timeSpan.Minutes,
timeSpan.Seconds);
Первый варинт переводит строчную переменную в число, а второй выбирает только числа из строки //Второй вариант предпочтительней
PSТы хоть раз пытался прочитать ошибку, постоянно говорил о ней, но при этом если бы ты прочитал ее ты бы понял что преобразование string в int невозможно.
PPS Если в процесе выполнения вылетит эксепшн то ты парсишь с излишком, и в переменной хранится не только число но и фрагмент текста
________________
Talk is cheap. Show me the code
— Linus Torvalds
Последний раз редактировалось Yukikaze; 29.12.2011 в 22:15.
|
|
|
Пользователь сказал cпасибо:
|
|
30.12.2011, 01:28
|
#12
|
|
|
|
Старший сержант
|
 Регистрация: 31.01.2011
 Сообщений: 182
 Популярность: 887
 Золото Zhyk.Ru: 100
 Сказал(а) спасибо: 136
Поблагодарили 494 раз(а) в 220 сообщениях
|
Re: Преобразовать секунды в часы:минуты
|
|
|
30.12.2011, 05:17
|
#13
|
|
|
|
Старший сержант
|
 Регистрация: 29.07.2011
 Сообщений: 197
 Популярность: 8989
 Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: Преобразовать секунды в часы:минуты
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 19:06.
|
 |