Автор Тема: непонятки с gmmktime() и mktime()  (Прочитано 3603 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Vint

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • www.velovint.f2s.com
непонятки с gmmktime() и mktime()
« : 05 Февраля 2002, 19:04:55 »
Короче, нахожусь в Минске, GMT +2, т.е. по идее у меня должно быть на 2 часа больше, чем по гранвичу, но после запуска

echo date("H:i",gmmktime())."
"
;
echo 
date("H:i",mktime())."
"
;

получаем
20:03
18:03
, т.е. время по гринвичу на 2 часа больше, чем мое. Или я тормоз?
... или я торможу?

  • Гость
непонятки с gmmktime() и mktime()
« Ответ #1 : 06 Февраля 2002, 18:18:54 »
Все правильно. Когда там будет 18:03 у тебя будет 20:03.
Ты не тормоз, просто не привык к этим вещам еще, видимо :)

Оффлайн Vint

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • www.velovint.f2s.com
непонятки с gmmktime() и mktime()
« Ответ #2 : 06 Февраля 2002, 19:14:12 »
стоп! gmmktime возвращает timestamp по гринвичу, а mktime по местному. След-но первое время (см. выше) должно быть на 2 часа меньше! (а не больше) чем мое, у меня ведь +2 к гринвичу, а не -2. Я согласен с тем, что сказал ты, как это должно быть, но из примера видно, что это не так.
... или я торможу?

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
непонятки с gmmktime() и mktime()
« Ответ #3 : 09 Февраля 2002, 19:00:48 »
Ну ты проверь как на машине где исполняется код часы настроены
а вдруг чё не то :)
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Vint

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • www.velovint.f2s.com
да все нормально настроено!
« Ответ #4 : 10 Февраля 2002, 10:38:24 »
везде настройки одни и теже, время правльное и стоит GMT+2. Другое дело, что если почитать, что сказано по поводу gmmktime, можно подумать, что она возвращает timestamp прикидывая, что мой путер находится на GMT. В общем, уже не столь важно, но зачем может понадобиться использовать именно gmmktime - я так и не понял.
... или я торможу?

  • Гость
непонятки с gmmktime() и mktime()
« Ответ #5 : 24 Февраля 2002, 05:48:05 »
Цитировать
gmmktime возвращает timestamp по гринвичу, а mktime по местному. След-но первое время (см. выше) должно быть на 2 часа меньше! (а не больше) чем мое, у меня ведь +2 к гринвичу, а не -2.


date(\'Z\') спасет отца русской демократии (с) :)))

Z - timezone offset in seconds (i.e. "-43200" to "43200"). The offset for timezones west of UTC is always negative, and for those east of UTC is always positive.



Цитировать
но зачем может понадобиться использовать именно gmmktime - я так и не понял.


например, когда идет учет для юзеров из разных временных поясов... что тогда? ;)

Оффлайн Vint

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 40
  • +0/-0
  • 0
    • Просмотр профиля
    • www.velovint.f2s.com
непонятки с gmmktime() и mktime()
« Ответ #6 : 24 Февраля 2002, 13:53:57 »
сенк, но проблема уже решена, не понмю правда как
... или я торможу?

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28