Страница 1 из 1

Функция mktime(); глючит или я что то не так делаю?

Добавлено: 12 июл 2013, 18:57
wierusna
Функция mktime(); глючит или я что то не так делаю?

Код: Выделить всё

 $a =  mktime(07,01,2013);$b =  mktime(07,12,2013); 
Выводит:
a = 1373628873 секунд
b = 1373629533 секунд

Разница в 660 сек!!! Как такое может быть? Даты различаются в 11 дней, а 11 дней это 950400 сек и никак не 660! В чем проблема то?

Re: Функция mktime(); глючит или я что то не так делаю?

Добавлено: 12 июл 2013, 23:23
Serge
http://php.net/manual/ru/function.mktime.php
Первые три параметра - часы, минуты, секунды... Разница как раз в 660 секунд, все честно.
Используйте strtodate() и timestamp()

Re: Функция mktime(); глючит или я что то не так делаю?

Добавлено: 13 июл 2013, 17:18
wierusna
Serge
А если записать так:

Код: Выделить всё

$b =  mktime(00,00,00,07,12,2013);
Будет ли тогда выдавать верные значения?

Re: Функция mktime(); глючит или я что то не так делаю?

Добавлено: 13 июл 2013, 18:23
sasha^
$b = mktime(0,0,0,7,12,2013);
вот так. нолики не нужно ставить=)