Re: Re: Date_Holidays
| From: | Stefan Neufeind | Date: | Sat, 18 Oct 2003 23:07:56 +0000 |
| Subject: | Re: Re: Date_Holidays | ||
| References: | 1 | Groups: | php.pear.dev |
| Request: | Send a blank email to pear-dev+get-22806@lists.php.net to get a copy of this message | ||
Maybe some more general approach / name possible? Why just holidays?
In Germany there are a few remarkable days for which nowadays you
won't get a free day (namely holiday) from your boss.
Something like: Date_SpecialDates? Just a thought ...
Stefan
On 18 Oct 2003 at 16:00, Greg Beaver wrote:
> Hi Stephan,
>
> This would be very useful. I have some working code that calculates a
> few holidays like American Thanksgiving, Memorial Day, and also
> several other random holidays (Labor Day, etc.). It also calculates
> major Jewish holidays like Rosh Hashanah, I'd be happy to make my old
> and rather scrappy code available to extract some algorithms. The
> code is used as a backed for calendar.chiaraquartet.net
>
> It would be great to see the code PEARified and unit tested.
>
> Regards,
> Greg
>
> Stephan Schmidt wrote:
> > Hi,
> >
> > I will have to implement a calendar in PHP that knows when certain
> > holidays (like easter) are. I thought about implementing the
> > algorithm in a class called Date_Holidays, so it can be used in
> > PEAR. But as different countries have different holidays (in the US,
> > labour day is in September, in Germany it's in May) I thought about
> > a factory method like:
> >
> > $holidays = Date_Holidays::getHolidays('Germany');
> >
> > This will return an object Date_Holidays_German, so at a later point
> > Date_Holdays_France, etc. could be implemented.
> >
> > The object could then supply some methods to check whether a date is
> > a holiday, list all holidays in a certain year or return one holiday
> > for one year...
> >
> > Any thoughts or comments about this? I'll probably start working on
> > this next monday.
> >
> > Stephan
> > ---
> > Stephan Schmidt
> > schst@php-tools.net
> > http://www.php-tools.net
>
> --
> PEAR Development Mailing List (http://pear.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>