Покинул форум
Сообщений всего: 24
Дата рег-ции: Июль 2009 Откуда: Екатеринбург
Помог: 0 раз(а)
Вот мой вапрос: как первести с помощью строковых функций перменную типа Date в формат YYYY-MM-DD из формата DD.MM.YYYY??????
Мне это необходимо для записи в таблицу MySql из текстового поля
RomAndry
Отправлено: 03 Августа, 2009 - 09:47:29
Частый посетитель
Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июль 2009 Откуда: Екатеринбург
Помог: 0 раз(а)
ВОТ еще вопрос по датам!!!! как вычесть одну дату из другой чтобы получить кол-во дней(часов, минут....) между ними?????? и как можно сравнить одну дату с другой в ветвлении IF???
Nestor
Отправлено: 04 Августа, 2009 - 14:21:40
Частый гость
Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2009
Помог: 0 раз(а)
тебе это все в mysql сделать надо?
если нет, то вот тебе код
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Lisjann пишет:
Вот мой вапрос: как первести с помощью строковых функций перменную типа Date в формат YYYY-MM-DD из формата DD.MM.YYYY??????
Мне это необходимо для записи в таблицу MySql из текстового поля
из переданной из формы через POST строки date в YYYY-MM-DD
выведет дату дд.мм.гггг, эквивалентную Unix Time, сохранённому в переменной $timestamp.
Допустимые символы форматирования функции date смотрите в ссылке выше.
----- PostgreSQL DBA
EuGen
Отправлено: 05 Августа, 2009 - 12:15:52
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Вычесть и в MySQL можно, если даты там хранятся. Вычислить разницу в секундах поможет FROM_UNIXTIME() , ну уж а затем можно перевести в часы/дни, как уж угодно.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Lisjann
Отправлено: 06 Августа, 2009 - 08:59:51
Новичок
Покинул форум
Сообщений всего: 24
Дата рег-ции: Июль 2009 Откуда: Екатеринбург
Помог: 0 раз(а)
EuGen про функцию FROM_UNIXTIME() понятно работает а как перевести в дни может есть в PHP какое вырожение
Champion
Отправлено: 06 Августа, 2009 - 09:01:36
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
У тебя вызывает затруднение перевести количество секунд в количество дней? (Добавление)
Pitmen пишет:
А чуть попадробнее можно?
Предлагаю начать борьбу с пользователями ("будущими программистами"), которые после того, как им подсказали какой функцией пользоваться, не в состоянии открыть мануал и задают такие вопросы. И еще и не грамотно. Это все-таки не какая-то там мега навороченная функция, для которой кучу настроек и еще не знаю чего произвести надо.
EuGen
Отправлено: 06 Августа, 2009 - 14:43:46
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Lisjann пишет:
а как перевести в дни может есть в PHP какое вырожение
На bash.org, однозначно. Вы правда так думаете, или шутка такая?
Разделите на 60, получите минуты, на 3600 - часы. В общем, идея, я думаю, ясна.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
JeroniMMo
Отправлено: 06 Апреля, 2011 - 18:42:18
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Апр. 2011
Помог: 0 раз(а)
Может не по теме, но:
Проскажите плиз как перевести обычную дату вида дд.мм.гггг чч.мм.сс в unix time формат?
Мелкий
Отправлено: 06 Апреля, 2011 - 19:02:56
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
JeroniMMo, mktime, если средствами PHP, UNIX_TIMESTAMP после STR_TO_DATE если силами MySQL (http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.