Неожидаемый результат работы php кода

goacher

Новичок
Неожидаемый результат работы php кода

Есть код для подсчета суток. Вродебы нормально работает, но как поступают такие данные

PHP:
$g1= mktime ( 19, 43, 00, 04, 02, 2010);    
$g2= mktime ( 19, 45, 00, 04, 02, 2010);    
$g=($g2-$g1);    
$sut=$g/86400;
Результат 1.36597222222

Откуда на выходе 1 сутки , ведь прошло 2 минуты???
Заранее благодарен за разъяснение.
 

Dovg

Продвинутый новичок
Код:
dovg@habahaba ~ $ php -a
Interactive shell                                                                                                                                                                                    
                                                                                                                                                                                                     
php > $g1= mktime ( 19, 43, 00, 04, 02, 2010);                                                                                                                                                       
php > $g2= mktime ( 19, 45, 00, 04, 02, 2010);                                                                                                                                                       
php > $g=($g2-$g1);                                                                                                                                                                                  
php > $sut=$g/86400;                                                                                                                                                                                 
php > echo $sut;                                                                                                                                                                                     
0.0013888888888889
 

Sender

Новичок
php > $g1= mktime ( 19, 43, 00, 04, 02, 2010);
php > $g2= mktime ( 19, 45, 00, 04, 02, 2010);
php > $g=($g2-$g1);
php > $sut=$g/86400;
php > echo $sut;
0.0013888888888889


хитрите товарищ...

php -v
PHP 5.3.2-1ubuntu4.2 with Suhosin-Patch (cli) (built: May 13 2010 20:01:00)
 

Dovg

Продвинутый новичок
Sender
не читай больше мои мысли, пожалуйста ;)
 

Sender

Новичок
Dovg
глобализация, социализация, потеря индивидуальности... это все всемирный заговор
 

goacher

Новичок
не пойму из базы достаю эти же цифры и результат другой

PHP:
$g1= mktime ( $ro16['d7'], $ro16['d8'], 00, $ro16['d2'], $ro16['d1'], $ro16['d3']);    
$g2= mktime ( $ro16['d9'], $ro16['10'], 00, $ro16['d5'], $ro16['d4'], $ro16['d6']);       
 $g=($g2-$g1);    
$sut=$g/86400;
- "дословный" код
 

Вурдалак

Продвинутый новичок
goacher
А самому свой код из первого поста слабо было проверить, прежде чем сюда постить?

-~{}~ 03.07.10 00:05:

И в PHP числа вида /0\d+/ интерпретируются как восьмиричные. Это на всякий.
 
Сверху