UNIX_TIMESTAMP + GMT + летнее\зимнее

zerok

Новичок
UNIX_TIMESTAMP + GMT + летнее\зимнее

собственно дергаю из базы поля в UNIX_TIMESTAMP
и рисую календарик паралельно в нем отмечая даты которые заняты. (перевожу из секунд в дату)
и 31 декабря налетаю на промотаное число:
так как число в результате оказывается 23 часа 30 января а не 31 января.

(GMT не учитывается)

как бороться?
 
Сверху