Я хочу что-то простое, но не могу понять:

У меня есть целое число, которое в моей программе составляет час в 24-часовом формате (например, «18»), и я хочу добавить к нему X (например, «7») часов.

Как мне добавить часы к тому, что вообще не является объектом даты. Что-то, что могло бы работать так:

18 + 7 = 1
0
Gunga Din 7 Сен 2016 в 22:41

3 ответа

Лучший ответ

Использование оператора модуля - это то, что вам нужно. См. Этот пример:

echo ((18 + 7) % 24); // Output: 1

1
Blake 7 Сен 2016 в 19:45

Пожалуйста, используйте для этого% (модуль).

(18 + 7) % 24 = 1
0
Vural 7 Сен 2016 в 19:45

Оператор% может прийти вам на помощь:

  <?php
    $hour_24_format =18;
    $x_hours = 7;
    define("_TWENTY_FOUR_",24);
     $result = ($hour_24_format + $x_hours)% _TWENTY_FOUR_ ; 
  ?>
0
Shazic 7 Сен 2016 в 19:50