Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
35 / 25 / 10
Регистрация: 08.02.2019
Сообщений: 158

Получить из секунд, время формата часы:минуты:секунды

08.04.2019, 20:00. Показов 4056. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, есть например 7500 секунд, мне нужно получить формат времени часы:минуты:секунды, пишу такой код:
C++
1
2
3
4
5
6
int s = FLookvideo->MediaPlayer1->Position/1000;; // Полное время видеозаписи (сек.) FLookvideo это форма
    int m = s / 60; // Полное время видеозаписи (мин.)
    int h = m / 60; // Полное время видеозаписи (час.)
    LTimeVideoSec->Caption = IntToStr(s); // Label
    LTimeVideoMin->Caption = IntToStr(m); // Label
    LTimeVideoHour->Caption = IntToStr(h); // Label
Данный код не работает, выводит только нули, как решить по другому задачу?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.04.2019, 20:00
Ответы с готовыми решениями:

Вытащить из DateTimePicker часы, минуты, секунды с присвоением их значения переменным int
Как вытащить из DateTimePicker часы, минуты, секунды с присвоением их значения переменным int

Сделать чтобы компонент DateTimePicker отображал текущее время, и чтоб секунды, минуты менялись в этом компоненте
Есть на форме компонент DateTimePicker, Kind - dtkTime. Вопрос, как сделать что этот компонент отображал текущее время, и чтоб секунды,...

Реальное время разбить на составные части: на часы, минуты, секунды
Здравствуйте. Нужно реальное время разбить на составные его части, на часы / минуты / секунды, как отдельные переменные, и вывести их в...

6
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33379 / 21503 / 8236
Регистрация: 22.10.2011
Сообщений: 36,899
Записей в блоге: 12
08.04.2019, 20:04
Продолжительность видео файла
0
35 / 25 / 10
Регистрация: 08.02.2019
Сообщений: 158
08.04.2019, 20:33  [ТС]
Не подходит, ошибка инициализации MCI при запуске mp4 видео
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33379 / 21503 / 8236
Регистрация: 22.10.2011
Сообщений: 36,899
Записей в блоге: 12
08.04.2019, 20:36
В первом посте темы нет ничего про инициализацию MCI. Там есть вопрос о том, как перевести секунды в формат hh:mm:ss. Что из кода по ссылке непонятно, какое именно слово? Есть время в секундах, надо его разделить на MSecsPerDay и вызвать FormatDateTime. Всё. Что опять не так?
0
35 / 25 / 10
Регистрация: 08.02.2019
Сообщений: 158
08.04.2019, 21:37  [ТС]
У меня ошибка при попытке использовать этот код: Ошибка инициализации MCI
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33379 / 21503 / 8236
Регистрация: 22.10.2011
Сообщений: 36,899
Записей в блоге: 12
08.04.2019, 22:10
Лучший ответ Сообщение было отмечено Helpdes как решение

Решение

А при попытке использовать приведенный в первом посте код подобной ошибки нет? Если есть - то сначала разбирайся с этой ошибкой, а потом уже задавай вопросы о конвертации секунд в другой формат. Если нет - то:
C++
1
FLookvideo->Caption = FormatDateTime("hh:nn:ss", FLookvideo->MediaPlayer1->Position / (double)MSecsPerDay);
, и не рассказывай мне сказок о том, что твой код работал, а вот этот - вдруг перестал.

А свалку из темы делать не нужно.

Не по теме:

P.S. MediaPlayer1->Position - это текущая позиция плейера, а не

Полное время видеозаписи (сек.)
, так что я не удивлюсь, если этот код тоже выдаст все нули, потому что в момент начала воспроизведения текущая позиция-таки равна нулю.

0
35 / 25 / 10
Регистрация: 08.02.2019
Сообщений: 158
08.04.2019, 23:41  [ТС]
Спасибо, вы молодец!

Добавлено через 9 минут
А ошибка у меня была из-за того что я видео не открыл(строчку кода раньше вставил чем надо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.04.2019, 23:41
Помогаю со студенческими работами здесь

Время. Дано количество секунд. Вычислить время в формате часы/минуты/секунды.
Написать программу, которая требует от пользователя ввести к- секунду и чтобы программа считала сколько полных часов и минут прошло с...

Дано время (часы, минуты, секунды)-три натуральных числа. Определить время через 10 секунд
Дано время (часы, минуты, секунды)-три натуральных числа. Определить время через 10 секунд.

Функция получает время в виде трех целых аргументов (часы, минуты, секунды) и возвращает количество секунд с момента, ко
Функция получает время в виде трех целых аргументов (часы, минуты, секунды) и возвращает количество секунд с момента, когда на часах было 0...

Из секунд - часы, минуты и секунды. Из минут - часы, минуты
private void button4_Click(object sender, EventArgs e) { if (textBox3.Text == "") { ...

Перевод из секунд в часы, минуты, секунды
Видел я тут тучу вариантов решения данной задачи. Но они все не подходят. Нужно решить следующую задачу: На выходе должно...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! в-строка - входное арифметическое выражение в инфиксной(обычной). . .
Камера 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, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru