![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| sani79 |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 14.12.2005 Репутация: нет Всего: нет |
Добрый день! Снова обращаюсь за помощью к уважаемым коллегам. Проблема такая: нужно из MSSQL (тип поля datetime 8) вывести дату и время в формате заданным в локали. Попытался использовать strftime ничего не вышло, а точнее:
1.
2.
Подскажите пожалуйста в чем ошибка? Может есть другие варианты добится цели? P.S. В базе значения хранятся в таком формате "11.09.2006 10:25:56". Если выводить
|
||||||
|
|||||||
| Shaggie |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 570 Регистрация: 21.12.2006 Где: outer space Репутация: нет Всего: 72 |
Проблема в формате, дата должна быть записана как "ГГГГ-ММ-ДД чч:мм:сс"
Если не можешь изменить формат хранения даты в БД, пользуйся регуляркой.
|
|||
|
||||
| sani79 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 14.12.2005 Репутация: нет Всего: нет |
Shaggie, Спасибо за совет. Изменить в базе действительно нереально. С вышеописанным кодом к сожалению не вышло, так ка окозалось что из базы у меня все таки возвращается в другом формате, а именно вот так: 30 янв 2007 17:41
|
|||
|
||||
| Shaggie |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 570 Регистрация: 21.12.2006 Где: outer space Репутация: нет Всего: 72 |
Если я напорол с названиями месяцев - поправь. Это сообщение отредактировал(а) Shaggie - 9.2.2007, 13:19 |
|||
|
||||
| sani79 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 14.12.2005 Репутация: нет Всего: нет |
Shaggie, Спасибо, это подходит.
|
|||
|
||||
| AtomoS |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 30.8.2009 Репутация: нет Всего: нет |
Столкнулся с похожей проблеммой.
Есть таблица:
Данные по времени хранятся в формате 0000-00-00 Вывожу данные (время) из таблицы:
Время выводиться в формате 0000-00-00, а мненужно чтобы писало например: 21 Февраля 2009 __ Поможет кто в решении моей проблеммы? |
||||
|
|||||
| AtomoS |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 30.8.2009 Репутация: нет Всего: нет |
Народ помогите решить проблемму... :(
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
попробуй пропусти полученную дату через
|
|||
|
||||
| AtomoS |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 30.8.2009 Репутация: нет Всего: нет |
Спасибо, Это то что нужно, но дата прописалась по английски, существует ли способ перевести на русский? __ и ещё, почему-то твой метод представил дату 2009-10-28 (или любую другую дату) как 1 January 1970.. что делать? Это сообщение отредактировал(а) AtomoS - 19.10.2009, 12:20 |
||||
|
|||||
| bars80080 |
|
||||||||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
значит не сработало, но как-то не понятно. проверь ещё отдельно, что выводит:
должно быть чисто таймстамп, что-то вроде 1236547890.
установить локаль системы на русский где-нибудь в начале кода:
|
||||||||
|
|||||||||
| AtomoS |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 30.8.2009 Репутация: нет Всего: нет |
bars80080, с русским языком разобрался в запрос базы добавил
Дату тоже починил... теперь вопрос можно ли перевести дату на русский язык 22 October 2009 на 22 Октября 2009 через функцию какую-нибудь? |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
| AtomoS |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 30.8.2009 Репутация: нет Всего: нет |
bars80080, не помогает почему-то (
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
точно? а где вставляешь? покаж код
|
|||
|
||||
| AtomoS |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 46 Регистрация: 30.8.2009 Репутация: нет Всего: нет |
Это сообщение отредактировал(а) AtomoS - 19.10.2009, 16:29 |
|||
|
||||
![]()
|
| Правила форума "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. |