Hallo,

Ik zit met het volgende probleem:

Als het maandag is, hoe kan ik dat de echte datum van de eerst volgende zaterdag daarop betalen door middel van php?

En dat als het ergens eind februari, dat ie automatisch de eerst volgende zaterdag in maart pakt.

Herned
Klik? Met de class DateTime kun je makkelijk via modify 5 dagen erbij tellen - als het maandag is - om op zaterdag terecht te komen. Ongeacht een maandwisseling.

<?php
$tijd = time();
$dagNR = date('N',$tijd);

$tijd_tot_maandag = ($dagNR -1)*24*3600;
$w_dag = array();
$w_dag[1] = $tijd-$tijd_tot_maandag;

for($i=1; $i<=7; $i++)
{$w_dag[(1+$i)] = $w_dag[$i]+(24*3600);}

$zaterdag = date('j-n-Y', $w_dag['6']);
echo $zaterdag;
?> 

Reageren