Я хочу что-то простое, но не могу понять:
У меня есть целое число, которое в моей программе составляет час в 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
Похожие вопросы
Новые вопросы
php
PHP — это открытый, мультипарадигмальный, динамически типизированный и интерпретируемый язык сценариев, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.