Re: Даты по-рус
От | Oleg Bartunov |
---|---|
Тема | Re: Даты по-рус |
Дата | |
Msg-id | Pine.GSO.4.62.0505030942500.18597@ra.sai.msu.su обсуждение исходный текст |
Ответ на | Re: Даты по-рус ("Viktor Vislobokov" <vvislobokov@parma-telecom.ru>) |
Ответы |
Re: Даты по-рус
|
Список | pgsql-ru-general |
This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---559023410-615069368-1115099093=:18597 Content-Type: TEXT/PLAIN; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8BIT On Tue, 3 May 2005, Viktor Vislobokov wrote: > >>> Мне тут вопрос задали. >>> Как сделать так чтобы 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, Май (Вторник) > > Я думаю большинство вполне было бы довольно этим. > В общем - снова баг. Это не баг, это руки не дошли. Там не так все просто, на самом деле. Ты даже не представляешь какие есть locale ! А просто для ru_RU вкрячить хак никто не позволит. > > Regards, Oleg _____________________________________________________________ Oleg Bartunov, sci.researcher, hostmaster of AstroNet, Sternberg Astronomical Institute, Moscow University (Russia) Internet: oleg@sai.msu.su, http://www.sai.msu.su/~megera/ phone: +007(095)939-16-83, +007(095)939-23-83 ---559023410-615069368-1115099093=:18597--
В списке pgsql-ru-general по дате отправления: