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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/371.32  22 Aug 2001  22:00:35
 To : Saigo
 Subject : Re: даты по-русски
 -------------------------------------------------------------------------------- 
 
 S> Мне нужно написать модуль, позволяющий выводить даты в произвольном формате,
 S> но с использованием русского языка.
 S> Hаверное, он будет состоять из функции, у которой на входе - описание
 S> формата строки даты, а на выходе - сама эта строка. Hпр., %d %m %y => 22
 S> августа 2001 года; %M %y => Август 2001 года, ну и т.п. Hадо еще продумать,
 S> как отличать "августа" от "Август" и "август", а то и "АВГ". При этом
 S> хотелось бы, чтобы и язык, и варианты были расширяемыми и, как бы это
 S> сказать,.. весьма мало кодозависимыми?
 S> Пожалуйста, подскажите, как это сделать?
 
 Так и сделать... Только прежде чем ты начнешь форматы изопридумывать, посмотри
 man strftime. Сколь я помню, %m - это все-таки числовое значение месяца. Я сам
 думаю написать такой модулек, но пока так и не собрался. Ты там увидишь, что
 для сокращенного и полного названий применяются разные %-конструкции, а падежи
 и заглавные буквы я собираюсь делать посредством модификаторов (вроде %fgA для
 полного дня недели в родительном падеже с маленькой буквы [form, оно же
 незанятый модификатор, genitive]). При этом, соответственно, отрабатывая
 названия дней недели и месяцев самостоятельно, а остальное отдавая на откуп
 POSIX::strftime.
 
 -- 
 Artem Chuprina <ran@ran.pp.ru>
 FIDO: 2:5020/371.32
 --- slrn/0.9.7.0 (Linux)
  * Origin: AKA с подствольным плюсомётом (2:5020/371.32)
 
 

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

 Тема:    Автор:    Дата:  
 Re: даты по-русски   Artem Chuprina   22 Aug 2001 22:00:35 
Архивное /ru.perl/7298778d95983.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional