begin process at 2012 02 05 02:45:32
  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 :3 507

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 une capture AGENDA GRAPHIQUE SIMPLE (DÉBUTANT) À INTÉGRER par NicomakM
CALCUL DU NOMBRE DE JOURS CONTENUS DANS L'INTERSECTION DE DE... par curphey
CALENDRIER EN 70 LIGNES par tchconst
Source avec Zip CALENDRIER par gabay
CALENDRIER SIMPLE par manuche

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 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,874 sec (4)

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