Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
 Аватар для MaxFos
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 22

Перевод времени из формата 01:01:01 в общее количество секунд (3661)

30.11.2015, 01:55. Показов 1764. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
при вводе числа в формате времени 01:01:01 в textbox, мне нужно получить количество секунд (3661) и записать в переменную int
помогите пожалуйста
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.11.2015, 01:55
Ответы с готовыми решениями:

Работа с функцией. Дано количество часов, минут и секунд с начала суток. Вычислить общее количество секунд с начала суто
Дано количество часов, минут и секунд с начала суток. Вычислить общее количество секунд с начала суток. Сколько процентов от общей...

Перевод системного времени на N секунд
Здравствуйте! Необходимо программно перевести системное время на несколько секунд (вперед/назад) Использую такой скрипт Text =...

Перевод времени из 24-часового формата в 12-й
Пользователь вводит время в формате 24-х часов, программа переводит в 12-х часов. Помогите допилить. int _tmain(int argc, _TCHAR*...

6
10 / 10 / 5
Регистрация: 18.01.2012
Сообщений: 49
30.11.2015, 02:28
как-то так:
C#
1
2
 string [] t = textBox1.Text.Split(':');
 int nsec = 3600 * Convert.ToInt32(t[0]) + 60 * Convert.ToInt32(t[1]) + Convert.ToInt32(t[2]);
1
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
30.11.2015, 02:55
Только сегодня же обсуждалось.
TimeSpan.Parse и делайте что угодно с ним
0
10 / 10 / 5
Регистрация: 18.01.2012
Сообщений: 49
30.11.2015, 03:04
Лучший ответ Сообщение было отмечено OwenGlendower как решение

Решение

C#
1
2
TimeSpan ts = TimeSpan.Parse(textBox1.Text);
double nsec = ts.TotalSeconds;
0
 Аватар для MaxFos
0 / 0 / 0
Регистрация: 11.04.2012
Сообщений: 22
30.11.2015, 03:14  [ТС]
Цитата Сообщение от EvilFromHell Посмотреть сообщение
Только сегодня же обсуждалось.
TimeSpan.Parse и делайте что угодно с ним
мне нужно время перевести обратно в секунды,
C#
1
2
textBox1.Text = TimeSpan.FromSeconds(timer).ToString(@"h\:mm\:ss"); 
// перевожу в формат времени.
а вот обратно в секунды не могу
C#
1
2
static int timer; 
// в него нужно вписать значение textBox1
C#
1
2
3
4
5
6
        public void textBox1_TextChanged(object sender, EventArgs e)
        {
            string[] t = textBox1.Text.Split(':');
            int timer = 3600 * Convert.ToInt32(t[0]) + 60 * Convert.ToInt32(t[1]) + Convert.ToInt32(t[2]);
 
        }
Необработанное исключение типа "System.IndexOutOfRangeException" в Timer.MS.exe

Дополнительные сведения: Индекс находился вне границ массива.
0
979 / 874 / 350
Регистрация: 26.04.2012
Сообщений: 2,647
30.11.2015, 03:18
Цитата Сообщение от MaxFos Посмотреть сообщение
мне нужно время перевести обратно в секунды,
А какая разница? Что в той теме, что тут в посте Zoldan показано, как это делать. Читайте внимательнее.

Добавлено через 3 минуты
Цитата Сообщение от MaxFos Посмотреть сообщение
Необработанное исключение типа "System.IndexOutOfRangeException" в Timer.MS.exe
Потому, что текстбокс не заполнен. Используйте, как я уже говорил, TimeSpan. А исключения можно отловить с помощью try-catch.
0
10 / 10 / 5
Регистрация: 18.01.2012
Сообщений: 49
30.11.2015, 03:20
Если вылетает в исключение, значит в исходной строке ошибка. Код не проверяет корректность вводимых данных.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.11.2015, 03:20
Помогаю со студенческими работами здесь

Перевод времени из 24-часового формата в 12-й
Написать программу и макрос, который переводит время из 24-часового представления в 12-часовое. Используйте структуру время, которая имеет...

Перевод времени из минут и секунд в секунды
Здравствуйте может кто-нибудь помочь мне проверить, где ошибка в этом коде, или если у него много ошибок Написать программу, которая...

Перевод времени из секунд в обычное представление
Доброго времени суток.Столкнулся с проблемой перевода времени из секунд в обычное представление. Собственно в секунды перевожу так: ...

Перевод времени из десятичного формата в 64 битное
Необходимо в разных форматах вводить и отображать временные отметки. Вводить: 1) 64 битное число и переводить в десятичное. 2) десятичное...

Перевод количества секунд в нормальный формат времени
Проблема такая: есть количество секунд, например, 6000 сек, а надо получить время в формате дд:чч:мм:сс. Помню, что где-то попадалась такая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru