Re: Даты по-рус
От | Viktor Vislobokov |
---|---|
Тема | Re: Даты по-рус |
Дата | |
Msg-id | 4276F08F.8070105@lukoilperm.ru обсуждение исходный текст |
Ответ на | Re: Даты по-русски (Oleg Bartunov <oleg@sai.msu.su>) |
Ответы |
Re: Даты по-рус
|
Список | pgsql-ru-general |
>> Мне тут вопрос задали. >> Как сделать так чтобы to_char возвращал дату по-русски? >> Я так почитал доку и вижу что никак? >> >> А это считать багом или фичей? Вообще-то если мы работаем в русской >> локали, то дни недели и месяцы наверное всё-таки по-русски должны >> выдаваться. Нет? > > > это такой геморрой склонять месяцы, что как мне помнится никому не > захотелось с этим связываться. Попробуй с '/bin/date' поиграться. > Мое мнение, что это проще сделать на уровне функций. А зачем сколонять? Вот кто хочет склонять, тот пусть функции пишет, а дата и дни недели должны выдаться согласно функции strftime по системной локали. Пример: #include <stdio.h> #include <time.h> #include <locale.h> main() { char *buf; size_t size = 60; size_t len; time_t t; setlocale(LC_ALL, ""); t = time(NULL); buf = (char *)malloc(size); len = strftime(buf, size, "%d, %b (%A)", localtime(&t)); puts(buf); free(buf); return(0); } Результат выполнения: 03, Май (Вторник) Я думаю большинство вполне было бы довольно этим. В общем - снова баг. -- С уважением, Виктор
В списке pgsql-ru-general по дате отправления: