8791 sujets

Développement web côté serveur, CMS

Bonjour à tous,

J'ai besoin de générer des dates aléatoires entre tel jour et tel jour pour alimenter, fictivement, ma bdd. Pour tester les fonctions créées.

Peut-on faire un rand sur des dates et, si oui, comment ?

Merci du coup de pouce.

Cordialement.
Salut,

il suffit d'utiliser la fonction rand.

A noter qu'Alsacréations n'est pas le forum idéal pour débuter en PHP et qu'il en existe bon nombre sur le Web dont c'est le but (Google is your friend). Smiley cligne
Salut,
pour repondre a ta question:

<?php
$mois=rand(1,12);
if($mois==2){
$jour=rand(1,28);
}
elseif($mois==4 OR $mois=6 OR $mois=9 OR $mois=11){
$jour=rand(1,30);
}
else{
$jour=rand(1,31);
}
$annee(1900,2009); // 1900 = année de debut - 2009 année de Fin

if ($mois<10){
$mois="0".$mois;
}

if ($jour<10){
$jour="0".$jour;
}

$date=$jour."/".$mois."/".$annee;

?>


Voila a tester mais normalement sa marche Smiley biggrin
Bonjour et merci de ta réponse.

J'avais trouvé une solution, un peu plus longue, mais qui marchait.

J'ai bien noté, et copié, ton script (pour mémoire) et effectivement, en agissant par étapes, on peut obtenir tout ce qu'on désire en aléatoire.

Moi je croyais (mais je n'ai pas trouvé) qu'on pouvait faire du genre rand(mktime()) ou qq chose comme ça. En fait c'est possible mais après il faut traduire dans l'autre sens. Ce qui, d'un poiint de vue longueur de script, revient au même.

Merci encore pour ta réponse.

Cordialement.