datum uitkomst

Status
Niet open voor verdere reacties.

Frenske123

Terugkerende gebruiker
Lid geworden
2 jul 2007
Berichten
1.267
Hoi ,

Dit zou toch > Vandaag of Na vandaag moeten opleveren i.p.v Het verleden , iemand een idee?

PHP:
<?php
$nu = time();
$date = '2013/10/19'; 
if (strtotime($date) >= $nu) {
   echo  "Vandaag of Na vandaag";
} else {
	echo "Het verleden";
};
?>
 
Moet je niet het volgende gebruiken?
$nu = date("d-m-Y");
 
Laatst bewerkt:
Nee dan heb ik geen (verloop) datum:

als 19 okt 2013 is verlopen > echo "Vandaag of Na vandaag"


eigenlijk wil ik:

echo voorbeeldtekst als het b,v 19 okt 2013 of eerder is , anders niks
 
Laatst bewerkt:
Het stukje code en de uitkomst kloppen gewoon.

Het komt omdat de functie strtotime met alleen de datum de unix timestamp teruggeeft dat gelijk is aan 2013/10/19 00:00:00.
 
Bedankt maar de uitkomst klopt niet .........?
 
Laatst bewerkt door een moderator:
Bedankt maar de uitkomst klopt niet

De uitkomst klopt prima, maar jij hebt niet gecontroleerd wat je aan het vergelijken bent.

Een timestamp bevat altijd ook een tijd, dus de timestamp van 2013-10-20 is eigenlijk de timestamp van '2013-10-20 00:00:00' en de timestamp van 'nu' is de timestamp van '2013-10-20 10:54:34" en dat is dus 10 uur, 54 minuten en 34 seconden *later* dan 2013-10-20 00:00:00 en dus is jouw "nu" groter.
 
Een opmerking: Het in te geven datum formaat maakt zo te zien niks uit?

20 oktober 2013
20-10-2013 of 2013-10-20 beiden goed?
 
RTM; strtotime kan een paar formaten herkenen en gokt de meest voor de hand liggende. Het is daarom aan te raden om het gebruikte formaat op te geven, zodat het niet verkeerd begrepen kan worden.
De handleiding zit vol met uitleg over hoe je diet kunt doen.
 
Bedankt , ik had in de "handleiding " intussen al een en ander hierover gelezen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan