Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: даты по-русски   Saigo   23 Aug 2001 10:16:54 
 Re: даты по-русски   vitus@ice.ru   23 Aug 2001 11:05:30 
 Re: даты по-русски   Saigo   23 Aug 2001 11:58:14 
 Re: даты по-русски   vitus@ice.ru   23 Aug 2001 12:24:41 
Архивное /ru.perl/20753937e6d79.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional