Comparaison de deux dates

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Comparaison de deux dates

par Ripat » 06 févr. 2006, 19:49

Bon, ca fonctionne mais attention !! l'order des variable heures , jours et année sont important !!
Tu ne penses pas si bien dire! :wink:

Le prototype de la fonction mktime() est:

Code : Tout sélectionner

mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]] )
Soit, par exemple:

Code : Tout sélectionner

mktime(0, 0, 0, 2, 27, 2006) // mktime(heure, minute, seconde, mois, jour, année)

par Tictac » 06 févr. 2006, 18:10

Bon, ca fonctionne mais attention !! l'order des variable heures , jours et année sont important !!
// verifions si le date est correct
		$date_actuelle=mktime(date("Y"),date("m"),date("d")); 
		$date_insert=mktime( $_POST['year'],$_POST['month'],$_POST['day']); 
		print $date_actuelle." et ".$date_insert ;
		if($date_actuelle < $date_insert)
			{
			$msg.="<li>Foutieve datum</li>\n";
			$valid = $valid-1;
			$error_date = 1;
			}
		else{
			$valid = $valid + 1 ;
			$date_record = $_POST['year']."/".$_POST['month']."/".$_POST['day'] ;
			}

par VaN » 06 févr. 2006, 17:47

tu dois pouvoir comparer deux dates en les convertissant en timestamp.

par Tictac » 06 févr. 2006, 17:47

j'ai trouvé ceci via google =>

http://www.u-blog.net/php/note/3

par Tictac » 06 févr. 2006, 17:41

je cherche la meme chose !! j'avais essayé qqch mais ca ne fonctionne pas bien !!
// verifions si le date est correct
		$date_insert = $_POST['day']."/".$_POST['month']."/".$_POST['year'] ;
		$date_actuelle = date('d')."/".date('m')."/".date('Y') ;
		$date_verif = ($date_actuelle - $date_insert);
		echo $date_verif ;
		if($date_verif < 0)
			{
			$msg.="<li>Foutieve datum</li>\n";
			$valid = $valid-1;
			$error_date = 1;
			}
		else{
			$valid = $valid + 1 ;
			$date_record = $_POST['year']."/".$_POST['month']."/".$_POST['day'] ;
			}
		}

Comparaison de deux dates

par Tang » 06 févr. 2006, 16:32

Bonjour,

Voici mon probleme,

J'ai une date caractérisé par 3 variables, une variable "jour" sur 2 car (ex: 01) , une variable "mois" sur 2 car (ex: 12) et une variable "année" sur 4 car(ex: 2006).
Je voudrais savoir comment comparer cette date avec la date du jour ?

Merci pour votre aide