4tilføjet af

Datoberegning

Kender du et link til et sted hvor der er program hvor man kan beregne perioden mellem to angivne datoer.
Har et sådant program på min mobiltelefon men savner et regneark eller et program på nettet, hvor man kan indtaste 2 datoer og få beregnet hvor mange uger og dage der er mellem disse datoer...
(skal bruge det på jobbet - i stedet for at tælle på kalenderen)

På forhånd tak
Ann
tilføjet af

Når der er 7 dage i en uge

er det hurtigere at regne ud på kalenderen.
tilføjet af

30,6

Hvis du tager udgangspunkt i 1. marts i stedet for 1. januar, er det muligt at benytte denne funktion: int(måned * 30.6);
Altså: if (måned < 3) måned += 12;
Så fanger det samtidig skudår, og du behøver ikke tænke på om februar har 28 eller 29 dage. Men jeg har set et andet sted en endnu mere raffineret metode. Jeg skal prøve at se, om jeg kan finde den et sted i min stifinger.
tilføjet af

Den metode har jeg også før brugt.

Men du skal nok lige huske.
if (måned < 3) {
måned += 12;
år--;
}
dage = int(år * 365,25) + int(måned * 30,6) + dato;
Tilsvarende for den anden dato; hvorefter de kan trækkes fra hinanden!
tilføjet af

Fundet!

Så fandt jeg det:
DEF FNday (y, m, d, h) = 367 * y - 7 * (y + (m + 9) / 12) / 4 + 275 * m / 9 + d - 730531.5 + h / 24
Det ser inviklet ud; men det virker pudsigt nok. Og så er det udtænkt af en Paul Schlüter i Stockholm. Og det er ikke en gang løwn! Prøv selv at google på det!
SuperDebat.dk er det tidligere debatforum på SOL.dk, som nu er skilt ud separat.