Forum Webscript.Ru

Программирование => PHP => Тема начата: alezee от 01 Марта 2004, 20:30:02

Название: Операция с полем типа TIME
Отправлено: alezee от 01 Марта 2004, 20:30:02
Имею в базе данных поле типа Time (продолжительность телефонного разговора). Имею, соответсвенно, тариф на телефонный разговор. Проблема, не могу получить на выходе стоимость разговора.
Кто сталкивался, помогите...
Название: Операция с полем типа TIME
Отправлено: FreeSpace от 01 Марта 2004, 21:36:21
alezee
Это что, шутка?
Во-первых, каким боком это относится к PHP?
А во-вторых, операцию "умножение" проходят в третьем классе средней школы.
стоимость = тариф * продолжительность
Название: Операция с полем типа TIME
Отправлено: alezee от 01 Марта 2004, 21:41:43
FreeSpace
Я все прекрасно понимаю... Это к ПХП и не относится, НО! Как реализовать на ПХП? Попробуй умнож ТАРИФ на ПРОДОЛЖИТЕЛЬНОСТЬ продолжительность.

Проблему я уже описал... читай внимательно...
Название: Операция с полем типа TIME
Отправлено: FreeSpace от 01 Марта 2004, 21:56:16
alezee
Ты что, издеваешься?
Тебя умножению учить, что ли?!
ОК, разжевываю:
$tarif = 0.002; // у.е. за секунду
$duration = 118; // длительность разговора в секундах
$cost = $tarif * $duration;

Но если ты скажешь, что у тебя тариф указан в у.е. за минуту или длительность разговора - тоже в минутах, я не знаю что с тобой сделаю...
Название: Операция с полем типа TIME
Отправлено: alezee от 01 Марта 2004, 22:11:47
Вопрос снят.
Решил все сам.

FreeSpace
Вспомни в каком виде хранятся данные типа TIME...
Название: Операция с полем типа TIME
Отправлено: FreeSpace от 01 Марта 2004, 23:57:02
alezee
Вот какой ты нехороший человек!
Тебя разве не учили, что отвечать просто "вопрос снят" - некультурно.
Нужно рассказать, как ты решил проблему, чтобы другой человек мог найти решение, воспользовавшись поиском. Тем более кто знает - может сам ты там чего-то не того нарешал.

Что же касается поля TIME, то функции для работы с датой и временем никто не отменял. Заглянуть в мануал и найти там описание TIME_TO_SEC() что мешало?