meget besynderligt problem med timestamp og beregning af antal nætter mellem to datoer
Hej eksperter.Jeg driver et rejsesite, og oplever en meget underlig fejl, der skal udregnes antal nætter mellem to datoer.
Det lader til at der er 1 dato hvert år, der ikke eksisterer. for perioder hvor en af disse datoer ligger imellem, så bliver antallet af nætter en for lidt? Alle andre perioder fungerer optimalt.
27-3-2010
26-3-2011
24-3-2012
30-3-2013
29-3-2014
28-3-2015
antallet af nætter beregnes ved flg. funktion:
function getNights($arrival,$departure,$all=0) {
$i=$arrival;
$j=0;
while ($i<=$departure) {
$j++;
$aNights[$j][tstamp]=$i;
$aNights[$j][day]=strftime("%d",$i);
$aNights[$j][month]=strftime("%m",$i);
$aNights[$j][year]=strftime("%y",$i);
$i+=60*60*24;
}
return $aNights;
}
herefter tælles antal felter i array når antal nætter skal beregnes.
Nogen der har en forklaring / løsning på dette problem.
