begin process at 2010 02 10 10:32:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Date / Heure

 > JOUR DE N'IMPORTE QUELLE DATE

JOUR DE N'IMPORTE QUELLE DATE


 Information sur la source

Note :
7 / 10 - par 3 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Date / Heure Niveau :Débutant Date de création :01/04/2002 Date de mise à jour :01/04/2002 11:48:03 Vu :2 786

Auteur : zmaster

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

Le script cherche le jour de la semain (lundi, mardi etc...) de n'importe quelle date du calendrier grérogien (par a partir de -2000 donc). Y'a des gros bugs, par exemple: " Le 29/02/2002 est un : Vendredi"

Source

  • function jour_sem_cal_greg($jour,$mois,$annee){
  • # Fonction facteur à télécharger séparément
  • $jours_sem = Array("Samedi","Dimanche", "Lundi", "Mardi", "Mercredi","Jeudi", "Vendredi");
  • $f=facteur($jour, $mois,$annee);
  • $j= $f-intval($f/7)*7;
  • return $jours_sem[$j];
  • }
  • function facteur($jour,$mois,$annee){
  • $b=365*$annee;
  • $c=31*($mois-1);
  • if (($mois==1) || ($mois==2))
  • { $d= 0;
  • $e = intval(($annee -1)/4);
  • $h = intval(0.75*(intval(($annee-1)/100)+1));
  • }
  • else
  • { $d= intval(0.4*$mois+2.3);
  • $e = intval($annee/4);
  • $h = intval(0.75*(intval($annee/100)+1));
  • }
  • $result = $jour + $b+ $c - $d +$e -$h;
  • return $result;
  • }
  • /* utilisation de $j $m et $a */
  • if($m >12)
  • {
  • print("Vous avez déja vi un mois 13 ?");
  • }
  • elseif($j > 31)
  • {
  • print("Arf, le 32 existe ?");
  • }
  • elseif($a < 1582)
  • {
  • print("Le calendrier grégorien n'est établi qu'a partir de 1583");
  • }
  • else
  • {
  • print("<center><b>Le $j/$m/$a est un :<br></b>");
  • print(jour_sem_cal_greg($j,$m,$a));
  • print("<br><br><br><a href=\"index2.php\">Retour</a>");
  • }
  • ========================
  • et dans un autre fichier (html)
  • ========================
  • <form action="fichier_ou_le_script_est_situe" method="get">
  • <u><b> Date sous forme 24/03/2004 (par exemple) :</b></u><br>
  • <br>
  • <input type="text" name="j" maxlength="2" size="2">
  • <input type="text" name="m" size="2" maxlength="2">
  • <input type="text" name="a" maxlength="4" size="4">
  • <input type="submit" value="Calculer">
  • </form>
function jour_sem_cal_greg($jour,$mois,$annee){
# Fonction facteur à télécharger séparément
  $jours_sem = Array("Samedi","Dimanche", "Lundi", "Mardi", "Mercredi","Jeudi", "Vendredi");
  $f=facteur($jour, $mois,$annee);
  $j= $f-intval($f/7)*7;
  return $jours_sem[$j];  
}
function facteur($jour,$mois,$annee){
$b=365*$annee;
     	$c=31*($mois-1);
     	if (($mois==1) || ($mois==2))
     	{ $d= 0;
     	  $e = intval(($annee -1)/4);
     	  $h = intval(0.75*(intval(($annee-1)/100)+1));
     	}
     else
     	{ $d= intval(0.4*$mois+2.3);
     	  $e = intval($annee/4);
     	  $h = intval(0.75*(intval($annee/100)+1));
     	}                                 
     $result = $jour + $b+ $c - $d +$e -$h; 
             
  return $result;  
}
/* utilisation de $j $m et $a */
if($m >12)
{
	print("Vous avez déja vi un mois 13 ?");
}
elseif($j > 31)
{
	print("Arf, le 32 existe ?");
}
elseif($a < 1582)
{
	print("Le calendrier grégorien n'est établi qu'a partir de 1583");
}
else
{
	print("<center><b>Le $j/$m/$a est un :<br></b>");
	print(jour_sem_cal_greg($j,$m,$a));
	print("<br><br><br><a href=\"index2.php\">Retour</a>");
}
========================
et dans un autre fichier (html)
========================
 <form action="fichier_ou_le_script_est_situe" method="get">
    <u><b> Date sous forme 24/03/2004 (par exemple) :</b></u><br>
    <br>
    <input type="text" name="j" maxlength="2" size="2">
     
    <input type="text" name="m" size="2" maxlength="2"> 
    <input type="text" name="a" maxlength="4" size="4">
<input type="submit" value="Calculer">
</form> 



 Sources de la même categorie

Source avec Zip Source avec une capture CALENDRIER + AGENDA TRÈS SIMPLE (GERER LES JOURS FÉRIÉS ET L... par mondherclubiste
Source avec Zip Source avec une capture CALENDRIER DES RÉSERVATIONS EN PHP par mathieubond
Source avec Zip GÉNÉRATEUR DE DATE DANS TOUTES LES LANGUES DU MONDE EN (PHP)... par abdelaziz_info
CALCULER LA PHASE DE LA LUNE - MOON PHASE par CristianCCDB
Source avec Zip Source avec une capture UN CALENDRIER SOUS LA FORME D'UN TABLEAU par d54

Commentaires et avis

Commentaire de koko le 01/04/2002 15:28:24

bah si il y a des bug, il va falloir les résoudres

Commentaire de zmaster le 01/04/2002 20:45:42

Oue, mais je vois pas comment faire ce truc, si vs avez des idées :0)

Commentaire de thepopolinux le 03/07/2003 18:55:22

10/10 mais ça seré cool (jé du mal a me concentrer dessus) de trouver tous les vendredi 31 des 10 prochaines années par ex :)

@++

Commentaire de DHKold le 25/01/2004 10:15:38

&lt;?PHP
$tab = array("Dimanche", "Lundi", "Mardi", "Mercredi","Jeudi", "Vendredi", "Samedi");
echo $tab[date("w", mktime (0,0,0,$mois,$jour,$annee))];
?&gt;

Ca existait déjà ;)

Commentaire de juki_webmaster le 12/02/2004 19:52:09

Frachement pas mal ! Sa ma permis de retrouver le jour de ma naissance lol

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales