2009-10-19 5 views
1

У меня есть «простая» проблема с временной меткой PHP (на машине linux).проблема с меткой php

Мне нужно получить дату рождения пользователя в году-месяце (используя 3 меню - html select). Когда пользователь родился в 1970-1-1, отметка времени равна нулю, и логика приложения получает все неправильно.

Как вы справитесь с этим делом?

С уважением,

+2

обычно не принимают метку времени для дней рождения ... – jochil

+0

Если логика приложения получает все неправильно, я предлагаю изменить его. SCNR ;-) Зачем использовать временную метку в первую очередь? Не существуют ли фактические типы данных «даты», которые вы можете использовать? – Tomalak

+0

Согласен, временные метки не являются хорошей комбинацией с датами рождения, но если вы действительно нуждаетесь в них, почему бы не устранить позицию «0», добавив несколько секунд в день? конвертировать m/d/y + 60 секунд и т. д. Это никогда не приведет к отметке времени 0. – Jakub

ответ

2

До тех пор, пока ваши даты между годами 1901-2038 родной date функции PHP должен работать нормально. Временные метки не должны использоваться для дат рождения. Если вам нужно использовать даты за пределами этого диапазона, взгляните на ADOdb Date Time Library.

Смежные вопросы