Как умножить минуты на число
Перейти к содержимому

Как умножить минуты на число

  • автор:

Как умножить минуты на число

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

Как умножить время на число?

Вроде простая тема, а вот не могу разобраться.
В БД содержится данные в формате time. Требуется взять эти данные, умножить на целое число и вывести/сохранить в формате time (H:i:s)
Пробовал так
tTime = date(‘H:i:s’, StrToTime($dTime) * 5);
но почему-то если например dTime=00:01:00 то результат выдает 20:05:00

  • Вопрос задан более трёх лет назад
  • 2635 просмотров

5 комментариев

Простой 5 комментариев

Adamos

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

Как умножить время на число? Ведь секунд 60, а не 100.

Нужно перевести время либо в минуты, либо в секунды, либо в часы и тд.
Например:
1 минута=60 секунд, еще плюс 20 = 80
Если в минуты, то 20 секунд, это 20/60 минуты, или же 1/3 минуты. Тогда 1+1/3=4/3 минут умножаешь на че нибудь. По аналогии с остальными.

Похожие вопросы
Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *