Russian Qt Forum

Qt => Model-View (MV) => Тема начата: Yegor от Август 11, 2011, 17:51



Название: Вывод даты-времени из БД в QSqlTableModel на разных платформах
Отправлено: Yegor от Август 11, 2011, 17:51
Здравствуйте!

У меня есть таблица БД, в ней есть колонка с типом DATETIME (дата-время). Отображаю эту таблицу в программе с помощью QSqlTableModel. Компилирую программу в Windows7 на Qt_4.7.1. Запускаю. Таблица отображается нормально: есть дата - год, месяц, число; и время - час минута, секунда. Отображается как "11.08.2011 17:42:26".

А теперь компилирую программу в FreeBSD на Qt_4.7.3. Запускаю. Дата-время тоже отображается. НО! не отображаются секунды. Вообже отображается в другом формате. В формате "11.08.11 17:46".

Как сделать, чтобы дата-время отображалось правильно на разных платформах?


Название: Re: Вывод даты-времени из БД в QSqlTableModel на разных платформах
Отправлено: asvil от Август 11, 2011, 18:12
Оно отображается правильно на разных платформах.


Название: Re: Вывод даты-времени из БД в QSqlTableModel на разных платформах
Отправлено: Yegor от Август 11, 2011, 19:04
Я имею ввиду чтобы был одинаковый формат на разных платформах.
Сейчас формат в Windows7 dd.mn.yyyy hh:mm:ss
А в FreeBSD yy.mn.dd hh:mm


Название: Re: Вывод даты-времени из БД в QSqlTableModel на разных платформах
Отправлено: asvil от Август 11, 2011, 22:23
А почему вы думаете, что это должны вы решать?


Название: Re: Вывод даты-времени из БД в QSqlTableModel на разных платформах
Отправлено: GreatSnake от Август 11, 2011, 22:42
А почему вы думаете, что это должны вы решать?
А почему-бы и нет ???


Название: Re: Вывод даты-времени из БД в QSqlTableModel на разных платформах
Отправлено: asvil от Август 12, 2011, 09:40
А зачем вам это надо? Пользователи фряхи возможно будут недовольны прилагай, которай игнорирует их LC_TIME


Название: Re: Вывод даты-времени из БД в QSqlTableModel на разных платформах
Отправлено: Yegor от Август 12, 2011, 11:25
Мне нужно, чтобы обязательно выводились секунды. А во FreeBSD они не выводятся.


Название: Re: Вывод даты-времени из БД в QSqlTableModel на разных платформах
Отправлено: asvil от Август 12, 2011, 11:37
Файлы локалей лежат /usr/share/locale/
man mklocale и colldef

http://ccollins.wordpress.com/2009/01/06/how-to-change-date-formats-on-ubuntu/ (http://ccollins.wordpress.com/2009/01/06/how-to-change-date-formats-on-ubuntu/)