Uden at vide for meget om hvad .NET frameworket har at tilbyde på det punkt, vil jeg umidlbart sige at det kan du ikke.
Helligdage er forskellige fra land til land og fra religion til religion, så hvis det var muligt skulle .NET have dækket sig ind med alle lande og alle religioner.
Det ville også være ret svært at vedligeholde. Der er store forskelle mellem forskellige lande. Og hvis vi reelt snakker fridage, så er der også både lovgivning og overenskomster som har indflydelse.
Yeah - men på den anden side har de jo oplysninger om valuta, datoer, klokkeslet osv...så etellerandet sted virker det sandsynligt. Måske hvis man tilgår Outlook-objektmodellen kan man finde noget? Der ligger jo samtlige helligdage...
Hvis du kan snakke PHP så har jeg et script der kan finde: Skærtorsdag, langfredag, påskedag, 2. påskedag, kristihimmelfartsdag, pinsedag, 2. pinsedag, juledag, 2.juledag og nytår
Det er påskedag der er den svære!
Det er burde være rimeligt nemt at oversætte til C# eller VB.Net eller hvad du nu koder i ;)
Ja, jeg kan ikke huske hvad algoritmen hedder, mener det er Gauss formel for at udregne påskedag, her er scriptet, så håber jeg det virker, for jeg har ikke brugt det meget længe ;)
Der er to funktioner du skal bruge isHelligdag( $unixtimestamp ) som returnerer 1 hvis det er en helligdag ellers 0...
helligdag( $aar, $helligdagstype ); giver dig et unixtimestamp for datoen på den ønskede helligdag - $helligdagstype skal være en af de defines() der er f.eks. PINSEDAG...
function helligdag($year,$helligdagstype) { // Returnerer datoen for de forskydelige helligdage. // Helligdagstypen angives med en af de prædefinerede konstanter
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.