Вы здесь

Как вывести значение поля Computed Field в часах и минутах?

0

Друзья, возник такой вопрос:
Имеются два поля
- field_preptime (Целое число)
- field_cooktime (Целое число)
ну и Вычисляемое поле
- field_totaltime

Computed Code (PHP)

$field_a = field_get_items($entity_type, $entity, "field_cooktime");
$field_b = field_get_items($entity_type, $entity, "field_preptime");
$entity_field[0]["value"] = $field_a[0]["value"] + $field_b[0]["value"];

на выводе получается 80 мин. Хотелось б получить часы.минуты, может какая формула есть?

Версия Drupal: 
7.x
Связанные проекты: 
Computed Field
Вопрос задан 17.06.2017 - 18:07

Пишите в заголовке суть вопроса. Впредь вопросы без нормальных заголовков будут удаляться.

Комментарий оставлен 17.06.2017 - 19:24

спасибо за поправку, буду внимательнее.

Комментарий оставлен 18.06.2017 - 22:57

Ответы

0

Вот нашел за несколько минут на просторах инета, что и вам советовал бы делать предварительно )

$totalMinutes = $field_a[0]["value"] + $field_b[0]["value"];  // Получаем общее количество минут
$hours = floor($totalMinutes/60);  // Получаем количество полных часов
$minutes = $totalMinutes - ($hours*60);  // Получаем оставшиеся минуты    

Соответственно далее можно собрать в строку как надо

Ответ дан 17.06.2017 - 19:40
Аватар пользователя Apuox
Apuox
15