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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Ivan Frolkov                         2:5020/175.2   16 Nov 2004  18:47:10
 To : Mikhail Polykovsky
 Subject : Календарь
 -------------------------------------------------------------------------------- 
 
 Tue Nov 16 2004 16:30, Mikhail Polykovsky wrote to All:
 
  MP> Здравствуйте.
  MP> Скажите, у какого модуля проще всего спросить список дат указанного
  MP> месяца с указанием дня недели каждого дня? Цель: нарисовать календарь.
  MP> Модули, рисующие сами, не подходят.
 
 Есть то ли Simple::Calendar, то ли Calendar::Simple, который ничего не рисует.
 Если же тебе захотелось врукопашную... ну что же, давай я тебе покажу, как это
 делают настоящие мачо:
 
 Hа самом деле все просто как мычание - из даты делаем время с помощью
 Time::Local, а из времени делаем день недели с помощью localtime. Если
 использование localtime считается неспортивным, то вспоминаем, что 
 1. "Солдаты... э-э... имейте в виду... э-э... что сегодня... среда, потому
 что... завтра будет четверг... э-э..."
 и
 2. Only XT users know that January 1, 1980 was a Tuesday" 
 
 и высчитываем число дней между какой-то датой с начала времен с известным днем
 недели и нужной, берем остаток от деления вычисленного числа дней на 7 и
 немножко занимаемся арифметикой. 
 
 Hа самом деле тебе надо только день недели для первого числа: сделай массив
 для кадого дня месяца и вставь в его начало столько undef'ов, сколько дней
 перед тем днем недели, который является первый день месяца. Hашинковать его по
 7 кусочков, надеюсь, трудностей не составит :-)
 
 --- ifmail v.2.15dev5
  * Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
 
 

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

 Тема:    Автор:    Дата:  
 Календарь   Mikhail Polykovsky   16 Nov 2004 18:30:02 
 Re: Календарь   Artem Chuprina   16 Nov 2004 18:33:36 
 Re: Календарь   Serge Chervjakov   16 Nov 2004 22:33:15 
 Re: Календарь   Artem Chuprina   17 Nov 2004 01:50:38 
 Re: Календарь   Serge Chervjakov   17 Nov 2004 14:35:42 
 Re: Календарь   Sergey Leschenko   17 Nov 2004 16:26:37 
 Re: Календарь   Artem Chuprina   17 Nov 2004 16:42:07 
 Re[2]: Календарь   Mikhail Polykovsky   17 Nov 2004 12:25:43 
 Календарь   Ivan Frolkov   16 Nov 2004 18:47:10 
 Re: Календарь   Mikhail Polykovsky   17 Nov 2004 09:30:34 
 Re: Календарь   Alexey Mahotkin   17 Nov 2004 02:19:48 
Архивное /ru.perl/33006684bb8e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional