![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Loncaster |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 8.8.2006 Репутация: нет Всего: нет |
Вообщем есть на сайте форма, в которой кроме прочей информации, нужно в текстовом поле указать дату события. Например: 22/03/2008. В базе же я хочу хранить эту дату в виде таймштампа.
На выводе: VAR 1 01/01/70 Если же пишем вот так:
То на выходе получаем правильно VAR 1 22/03/08 Но вводят-то как правило так как в первом случае, а тут получается надо ставить месяц на первое место, а потом число.... Может какой-то иной способ для данной задачи есть ? --------------------
Ще не вмерла Україна... |
||||
|
|||||
| Assessor |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 6.2.2008 Где: Пермь Репутация: нет Всего: 1 |
а почему обязательно текстовое поле использовать? почему select-ом не сделать?
|
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
explode()+mktime()
но я бы дату в виде секунд хранить в базе не стал. |
|||
|
||||
| SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 32 Всего: 401 |
Это, если я не ошибаюсь, французский формат? Увы...
т.е. сначала месяц, потом число. Для французского и русского/немецкого формата (число/месяц, число.месяц) придется explode-ить строку руками и подставлять в mktime. А вообще тема непростая, вот тут недавно высказывалось немало хороших (и не очень) идей... -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
| Loncaster |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 8.8.2006 Репутация: нет Всего: нет |
Почему не стал бы ? Очень удобно оперировать потом выборкой дат событий не менее чем за 5 дней до сегодняшней даты и т.д.... Помоему достаточно удобно. --------------------
Ще не вмерла Україна... |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
Loncaster, удобно хранить дату, а не дату+время, когда нужна только дата.
удобно средствами БД оперировать выборкой с датой. удобно, в конце концов, когда дату можно прочесть безо всяких преобразований. вот это - удобно. а чикаться с секундами (тем более, не зная команду mktime) - это называется не "удобно", а "на любителя". вопрос, впрочем, не принципиальный, и делать можно как угодно. просто не надо говорить "удобно", если знаешь только один вариант, и не знаешь другие. Это сообщение отредактировал(а) Feldmarschall - 10.3.2008, 21:19 |
|||
|
||||
| Loncaster |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 8.8.2006 Репутация: нет Всего: нет |
Ув. Feldmarschall за помощь спасибо. Я и не отрицаю опыт в пхп у меня маловат, бывает и такое ;)
В любом случае, реализовал все через datetime .. Это сообщение отредактировал(а) MoLeX - 13.3.2008, 10:59 --------------------
Ще не вмерла Україна... |
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
Если ты говоришь, что пользователь вводит дату, по почему хранишь не в date, а в datetime?
Это сообщение отредактировал(а) MoLeX - 13.3.2008, 11:01 |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
оффтоп из последних двух ответов вырезал. Loncaster, не где тебя идиотом не обзывали, так что зря не кипитсиь... -------------------- Amazing |
|||
|
||||
| Loncaster |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 8.8.2006 Репутация: нет Всего: нет |
Видимо потому что решил хранить и время тоже. --------------------
Ще не вмерла Україна... |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |