X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Временное исчисление
pashek123
pashek123
Topic Starter сообщение 16.8.2015, 0:36; Ответить: pashek123
Сообщение #1


Здравствуйте!
Задача. Представим, что поезд выезжает в 14.00 (по МСК) и приезжает в 2,00 (ночи и неважно куда), то формула проста 14,00 - 2,00, получается 12 часов в пути, так если выезд поезда в 2,00, а приезд в 14.00, то оказывается, что время в пути -12 часов (отрицательный интервал).

Можно поставить ответ по модулю, но все же, в каком направлении правильно решать данную задачу?

p.s. Код прошу не писать.

Спасибо!
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ARAGAS
ARAGAS
сообщение 16.8.2015, 23:10; Ответить: ARAGAS
Сообщение #2


А если поезд идет больше суток?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pashek123
pashek123
Topic Starter сообщение 17.8.2015, 10:09; Ответить: pashek123
Сообщение #3


ARAGAS, значит будет более отрицательное или более положительное время интервала
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ARAGAS
ARAGAS
сообщение 17.8.2015, 11:36; Ответить: ARAGAS
Сообщение #4


Я бы перевел в минуты и считал минутами.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pashek123
pashek123
Topic Starter сообщение 17.8.2015, 12:12; Ответить: pashek123
Сообщение #5


ARAGAS, считать можно хоть в секундах, как избежать отрицательное время
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Degradator
Degradator
сообщение 17.8.2015, 13:01; Ответить: Degradator
Сообщение #6


Считать надо с учетом даты (года, месяца и дня приезда). Это же очевидно.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
pashek123
pashek123
Topic Starter сообщение 17.8.2015, 16:55; Ответить: pashek123
Сообщение #7


Degradator, т.е. создаем форму, в которой будут указываться день месяц и год, выезда и приезда, с проверкой года на високосность? Простая задача стала архисложной...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ARAGAS
ARAGAS
сообщение 19.8.2015, 11:38; Ответить: ARAGAS
Сообщение #8


pashek123, 3 строчки
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Arks
Arks
сообщение 27.8.2015, 23:27; Ответить: Arks
Сообщение #9


(pashek123 @ 16.8.2015, 02:36) *
Задача. Представим, что поезд выезжает в 14.00 (по МСК) и приезжает в 2,00 (ночи и неважно куда), то формула проста 14,00 - 2,00, получается 12 часов в пути, так если выезд поезда в 2,00, а приезд в 14.00, то оказывается, что время в пути -12 часов (отрицательный интервал).

(pashek123 @ 17.8.2015, 18:55) *
Degradator, т.е. создаем форму, в которой будут указываться день месяц и год, выезда и приезда, с проверкой года на високосность? Простая задача стала архисложной...


Общую теорию относительности читали или надо на пальцах объяснять что поезд может выехать в 2 по местному приехать в 6 по местному(другому местному нежели чем в 2 потому что другой часовой пояс) а в пути быть например 8 часов?

Так что дата ни при чем. А вот таймзона при чем.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZhukV
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, это факт, и нужно обязательно учитывать временную зону.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Разрабатваю сайты/блоги (Временное предложение)
3 Светозар 1354 13.12.2011, 16:26
автор: Светозар


 



RSS Текстовая версия Сейчас: 28.3.2024, 21:15
Дизайн