[Thread Prev][Thread Next]   >Date Index >Thread Index

Re: Heute in x Werktagen

Steffen Beyer - Thu Oct 04 07:12:34 2007

Hello Stefan `Sec` Zehl, in a previous mail you wrote:

> > hat jemand eine elegante Loesung fuer:
> > 
> > Ich will wissen, welcher Tag das ist:
> > Heute plus 10 Werktage.
> > 
> > Dabei liegt der Kniffel bei dern WERKtagen. Also Feiertage muss man auch
> > irgendwie mit einberechnen.

> Wenns nur um Sa/So geht, isses ja doch eher einfach.
> 
> Wenn du Feiertage mit einbeziehen willst, musst du dir erstmal überlegen
> für "Wo" das gelten soll. Die sind naemlich pro Bundesland
> unterschiedlich.
> 
> Mir ist keine fertige Lösung bekannt. Ich würde einfach eine Liste der
> Feiertage nehmen (aus dem Web, oder selbst berechnet aus der Jahreszahl)
> und für jeden Feiertag schauen, ob er in dem Bereich von today() bis
> today()+werktage (nach der Sa/So-Methode) liegt, und dann eben noch
> einen Tag draufzaehlen.

Genau das tut Date::Calc::Calendar mit der Methode "add_delta_workdays()".

-- 
    Steffen Beyer <sb@engelschall.com>
    http://www.engelschall.com/u/sb/whoami/ (Who am I)
    http://www.engelschall.com/u/sb/gallery/ (Fotos Brasil, USA, ...)
    http://www.engelschall.com/u/sb/download/ (Free Perl and C Software)


Next: