Как умножить минуты на число
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Калькулятор времени
Калькуляторы времени — программные продукты, предназначенные для выполнения расчетов с использованием чисел в формате времени.
Как правило калькуляторы времени позволяют выполнять следующие операции:
складывать и вычитать значения в формате времени (пример: 2.15 + 2.50 = 5.05);
перемножить время (в часах и минутах) и тариф (в рублях и копейках) для вычисления суммарных затрат (пример: 3.05 * 8050.30 = 24794.92) или наоборот тариф умножить на время;
разделитель сумму (в рублях) на тариф (в рублях) и получить время (в часах и минутах), (пример: 300000 / 8050.30 = 37.16);
разделить сумму (в рублях) на время (в часах и минутах) и получить тариф (в рублях), (пример: 300000 / 20.50 = 37.16);
разделить время (в часах и минутах) на целое число и получить время (в часах и минутах), (пример: 1.00 / 5 = 0.12);
разделить израсходованное топливо (в литрах) на время (в часах и минутах) и получить часовой расход (л), (пример: 3л / 0.30′ = 0.6 л/час)
В наиболее продвинутых калькуляторах времени обычно реализовано два режима работы:
пошаговое округление (принято в большинстве бухгалтерий, в связи с ручными методиками расчетов). Пример: 3.05 (3 часа 5 минут) * 1000 р = 3080р. Сначала 5/60=0,0833333. Значение округляется до 0,08. Значит время в десятых часа 3.08 умножить на 1000р = 3080р.
округление только итогового результата. Пример: 3.05 (3 часа 5 минут) * 1000 р = 3083.33р. Сначала 5/60=0,0833333. Значит, время в десятых часа 3.0833333 умножить на 1000р = 3083р 33 к.
Два варианта калькулятора времени приведены ниже
Программа Калькулятор времени CalcTime
Рис. 2. Веб-вариант в формате Flach
Как умножить время на число? Ведь секунд 60, а не 100.
Нужно перевести время либо в минуты, либо в секунды, либо в часы и тд.
Например:
1 минута=60 секунд, еще плюс 20 = 80
Если в минуты, то 20 секунд, это 20/60 минуты, или же 1/3 минуты. Тогда 1+1/3=4/3 минут умножаешь на че нибудь. По аналогии с остальными.
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.
Как умножить время на число?
Вроде простая тема, а вот не могу разобраться.
В БД содержится данные в формате time. Требуется взять эти данные, умножить на целое число и вывести/сохранить в формате time (H:i:s)
Пробовал так
tTime = date(‘H:i:s’, StrToTime($dTime) * 5);
но почему-то если например dTime=00:01:00 то результат выдает 20:05:00
- Вопрос задан более трёх лет назад
- 2641 просмотр
5 комментариев
Простой 5 комментариев

А вы не путайте date (который выдает время суток от таймштампа) и TIME, в котором часов может быть больше, чем в сутках. А если вам добрый пых еще и таймзону пересчитает.
В общем, приведите данные вручную к секундам, умножьте и разделите на части обратно. Плевое же дело.