/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Helligdage
Fra : Harald


Dato : 22-06-03 19:51

Hej

Det har vist været oppe før men jeg har ikke lige kunne finde det. Beregning
af helligdage i Danmark?

Mvh
HK



 
 
Carsten (08-07-2003)
Kommentar
Fra : Carsten


Dato : 08-07-03 21:35

Alt er relativt til påske søndag, denne beregnes på følgende måde:

Function GetEaster(AYear : Integer) : TDateTime;
var
a,b,c,e,f,g,
h,i,k,l,o,q : integer;
begin
a:=(AYear mod 19);
b:=(AYear div 100);
c:=(AYear mod 100);
o:=(b div 4);
e:=(b mod 4);
f:=((b+8) div 25);
g:=((b-f+1) div 3);
h:=((19*a+b-o-g+15) mod 30);
i:=(c div 4);
k:=(c mod 4);
l:=((32+2*e+2*i-h-k) mod 7);
q:=((a+11*h+22*1) div 451);
Result:=EncodeDate(AYear,((h+l-7*q+114) div 31),(((h+l-7*q+114) mod
31)+1));
end;

Carsten

"Harald" <news@kroning.dk> skrev i en meddelelse
news:3ef5fa84$0$97157$edfadb0f@dread12.news.tele.dk...
> Hej
>
> Det har vist været oppe før men jeg har ikke lige kunne finde det.
Beregning
> af helligdage i Danmark?
>
> Mvh
> HK
>
>



Harald (09-07-2003)
Kommentar
Fra : Harald


Dato : 09-07-03 20:08

"Carsten" <zzr1100@nospam.dkfritidmotorcykel.dk> skrev i en meddelelse
news:3f0b2b1d$0$97159$edfadb0f@dread12.news.tele.dk...
> Alt er relativt til påske søndag, denne beregnes på følgende måde:
>
> Function GetEaster(AYear : Integer) : TDateTime;
> var
> a,b,c,e,f,g,
> h,i,k,l,o,q : integer;
> begin
> a:=(AYear mod 19);
> b:=(AYear div 100);
> c:=(AYear mod 100);
> o:=(b div 4);
> e:=(b mod 4);
> f:=((b+8) div 25);
> g:=((b-f+1) div 3);
> h:=((19*a+b-o-g+15) mod 30);
> i:=(c div 4);
> k:=(c mod 4);
> l:=((32+2*e+2*i-h-k) mod 7);
> q:=((a+11*h+22*1) div 451);
> Result:=EncodeDate(AYear,((h+l-7*q+114) div 31),(((h+l-7*q+114) mod
> 31)+1));
> end;

Tak for det.

/HK



Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408195
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste