Datum terugrekenen

Gestart doorMilan6 reacties35 weergaven

7 berichten · pagina 1 van 1

Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hey,

Weet iemand hoe je een datum terugrekent?
Naar een aantal ingestelde dagen, dat je dan bijv dit kan maken:

25 - 06    26 - 06     27 - 06    28 - 06    01 - 07
0
Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wat bedoel je precies? Hoeveel en tussen zit?
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nee, gewoon vanaf vandaag (6 april, tot 5 dagen terugrekenen)
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
BUMP
0
Berichten
160
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Misschien in een array opslaan hoeveel dagen elke maand heeft...
En dan van dag er 5 afhalen. En dan als het onder de nul is kijken in de array, door te checken bij maand hoeveel dagen het heeft en dat dan weer nemen + het negatieve getal.

maanden = {30,21,34,28,30,30,30,29,28,30,40,31} // gewoon een voorbeeld
datum = {dd,mm,yyyy} // de datum format die ik nu gebruik
datum(1)  = datum(1) - 5 // haalt er 5 dagen af bij dagen
If [datum < 1] {
datum(1) = maanden(datum(2)) + datum(1) 
datum(2) = datum(2) - 1 // haalt er 1 maand af
}
If [datum(2) < 1] { // checkt op negatieve maanden en lost het op 
datum(2) = 12
datum(3) = datum(3) - 1
}


Ik hoop dat dit laatste het duidelijker maakt!!
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php
$DAG[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]60[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]60[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]24[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$dagen[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]5[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$tijd[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/time"]time[/URL][COLOR= #007700]();[/COLOR]
[COLOR= #0000BB]$tijd[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$tijd[/COLOR][COLOR= #007700]-([/COLOR][COLOR= #0000BB]$dagen[/COLOR][COLOR= #007700]*[/COLOR][COLOR= #0000BB]$DAG[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]$dagen[/COLOR][COLOR= #007700]){[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"d - m"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$tijd[/COLOR][COLOR= #007700]);[/COLOR]
    [COLOR= #0000BB]$tijd[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$tijd[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$DAG[/COLOR][COLOR= #007700];[/COLOR]
    [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++;
}[/COLOR]
?>


Het aantal dagen dat je wilt terug rekenen kan je aanpassen door $dagen aan te passen!
0
Milan

Lid · Topicstarter

Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Thanks Eleky!
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren