Помощник
|
Временное исчисление |
pashek123
|
Сообщение
#1
|
||
|
|
||
|
|||
ARAGAS |
16.8.2015, 23:10;
Ответить: ARAGAS
Сообщение
#2
|
|
А если поезд идет больше суток?
|
|
|
pashek123
|
Сообщение
#3
|
|
ARAGAS, значит будет более отрицательное или более положительное время интервала
|
|
|
ARAGAS |
17.8.2015, 11:36;
Ответить: ARAGAS
Сообщение
#4
|
|
Я бы перевел в минуты и считал минутами.
|
|
|
pashek123
|
Сообщение
#5
|
|
ARAGAS, считать можно хоть в секундах, как избежать отрицательное время
|
|
|
Degradator |
17.8.2015, 13:01;
Ответить: Degradator
Сообщение
#6
|
|
Считать надо с учетом даты (года, месяца и дня приезда). Это же очевидно.
|
|
|
pashek123
|
Сообщение
#7
|
|
Degradator, т.е. создаем форму, в которой будут указываться день месяц и год, выезда и приезда, с проверкой года на високосность? Простая задача стала архисложной...
|
|
|
ARAGAS |
19.8.2015, 11:38;
Ответить: ARAGAS
Сообщение
#8
|
|
pashek123, 3 строчки
|
|
|
Arks |
27.8.2015, 23:27;
Ответить: Arks
Сообщение
#9
|
|
Задача. Представим, что поезд выезжает в 14.00 (по МСК) и приезжает в 2,00 (ночи и неважно куда), то формула проста 14,00 - 2,00, получается 12 часов в пути, так если выезд поезда в 2,00, а приезд в 14.00, то оказывается, что время в пути -12 часов (отрицательный интервал). Degradator, т.е. создаем форму, в которой будут указываться день месяц и год, выезда и приезда, с проверкой года на високосность? Простая задача стала архисложной... Общую теорию относительности читали или надо на пальцах объяснять что поезд может выехать в 2 по местному приехать в 6 по местному(другому местному нежели чем в 2 потому что другой часовой пояс) а в пути быть например 8 часов? Так что дата ни при чем. А вот таймзона при чем. |
|
|
ZhukV |
16.11.2015, 20:00;
Ответить: ZhukV
Сообщение
#10
|
|
|
Разницу времени исчислить совсем не проблема, при помощи DateTime::diff
[PHP] <?php // Create a now date $from = new \DateTime('NOW'); // Create a to date $toDate = new \DateTime('NOW'); $toDate->modify('+444 hours'); $interval = $toDate->diff($from); print sprintf( "In transit: %d years, %d month, %d days, %d hours, %d minutes, %d seconds.\n", $interval->y, $interval->m, $interval->d, $interval->h, $interval->i, $interval->s );[/PHP] А вот то что написал @Arks, это факт, и нужно обязательно учитывать временную зону.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Разрабатваю сайты/блоги (Временное предложение) | 3 | Светозар | 1360 | 13.12.2011, 16:26 автор: Светозар |
Текстовая версия | Сейчас: 19.4.2024, 6:25 |