|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Saigo 2:5020/400 23 Aug 2001 10:16:54 To : All Subject : Re: даты по-русски -------------------------------------------------------------------------------- > S> Мне нужно написать модуль, позволяющий выводить даты в произвольном формате, > S> но с использованием русского языка. > S> Пожалуйста, подскажите, как это сделать? > Так и сделать... Только прежде чем ты начнешь форматы изопридумывать, посмотри > man strftime. Сколь я помню, %m - это все-таки числовое значение месяца. Я сам > думаю написать такой модулек, но пока так и не собрался. Ты там увидишь, что > для сокращенного и полного названий применяются разные %-конструкции, а падежи > и заглавные буквы я собираюсь делать посредством модификаторов (вроде %fgA для > полного дня недели в родительном падеже с маленькой буквы [form, оно же > незанятый модификатор, genitive]). При этом, соответственно, отрабатывая > названия дней недели и месяцев самостоятельно, а остальное отдавая на откуп > POSIX::strftime. то есть я должна переопределить функцию POSIX::strftime? а как? я думала, что надо написать функцию, на входе строка формата и сама дата, потом эта строка разбирается в поисках каких-то моих модификаторов и если они есть, в результирующую строку добавляется то или иное значение. а вот как при этом сделать так, чтобы строка сначала обрабатывалась стандартным strftime, а потом уже моя функция обрабатывала только те модификаторы, которые я хочу, т.е. стандартный %m или что-то вроде твоего %fgA? я, кажется, чего-то принципиально важного не понимаю. как частично можно видоизменить работу стандартной функции? заранее спасибо за ответы Евгения --- ifmail v.2.15dev5 * Origin: Peterlink News System (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/20753937e6d79.html, оценка из 5, голосов 10
|