количество дней

Paranoiac

Новичок
количество дней

даны две даты к примеру нужно посчитать количество дней между ними


function times($year, $month, $day, $hour = 0, $minute = 0, $second = 0)
{
$timestamp = mktime($hour, $minute, $second, $month, $day, $year);
return $timestamp;
}

$runperiod[1]=times(1996, 3, 5); $endperiod[1]=times(1996,8, 18);
$K=($endperiod[1]-$runperiod[1])/(3600*24);
print "$K";

$K=165.958333333

правильно ли я считаю и почему результат не целое число?
 

HraKK

Мудак
Команда форума
Не правильно.
Читайте про функции работы с датами.
 

Paranoiac

Новичок
Автор оригинала: HraKK
Не правильно.
Читайте про функции работы с датами.
про функции работы с датами уже пол дня читаю

Объясните почему не правильно по логике должно быть правильно
 

HraKK

Мудак
Команда форума
Ну в идиале Андрейка прав. В сутках меньше 24 часов. Но у нас принято считать 24, и что бы скоректировать погрешность ввели - высокостный год.
6 класс.
 

Андрейка

Senior pomidor developer
Paranoiac
ты не один такой непонятливый.. пару раз в год толпы буйнопомешанных тож ниче не понимают)

(1-0.958333333)*(24*3600) = 3600 сек.. почему такая разница догадаешься?

HraKK
не, мы не про природоведение)
 

Paranoiac

Новичок
Автор оригинала: Андрейка
Paranoiac
ты не один такой непонятливый.. пару раз в год толпы буйнопомешанных тож ниче не понимают)

(1-0.958333333)*(24*3600) = 3600 сек.. почему такая разница догадаешься?

HraKK
не, мы не про природоведение)
Если я буду округлять не получиться однажды что у меня вылетит день после округления?
 

phprus

Moderator
Команда форума
HraKK
Ну в идиале Андрейка прав. В сутках меньше 24 часов. Но у нас принято считать 24, и что бы скоректировать погрешность ввели - высокостный год.
6 класс.
Андрейка частично прав (он сказал про звездные сутки), а вот ты не прав вообще. Есть 2 вида суток: солнечные сутки (24 часа) и звездные сутки (23 часа 56 минут 4 секунды). Они не равны из-за того, что благодаря вращению Земли вокруг Солнца для наблюдателя, находящегося на Земле, Солнце смещается на фоне неподвижных звезд.

Все подробности вот тут: http://ru.wikipedia.org/wiki/Сутки

P.S. В 6-м классе это не проходят.
P.P.S. Честно говоря я вообще не помню, чтобы в школе говорили про различие звездных и солнечных суток.
P.P.P.S. Високосные года нужны так как Земля совершает полный оборот вокруг солнца не за 365 дней, а за 365 дней 6 часов ~48 минут.
P.P.P.P.S. Длинна солнечных суток меняется в течении года, так как скорость движения земли по орбите не одинакова, но эти колебания не так значительны.
 

HraKK

Мудак
Команда форума
phprus
Век живи век учись, меня такому учили. Честно говоря - мне не холодно не жарко.
Надосуге изучу эту тему.
 
Сверху