Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/05/2011, 15h19   #1
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : avril 2011
Messages : 61
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Côtes d'Armor (Bretagne)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2011
Messages : 61
Points : 10
Points : 10
Par défaut Jours du mois en cours

Bonjour,

Est-il possible de récupérer dans un array tous les jours du mois en cours?

Ou d'un mois au pif.


J'ai besoin d'une tel array pour remplir les lignes de mon tableau

Merci
Kalas22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 15h29   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Bonjour,

Utilise la valeur "t" pour le premier paramètre de date.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 15h30   #3
Membre régulier
 
Avatar de Pierrot2Mars
 
Homme Pierrot
Développeur Web
Inscription : novembre 2010
Messages : 79
Détails du profil
Informations personnelles :
Nom : Homme Pierrot
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2010
Messages : 79
Points : 96
Points : 96
Salut,

Tu as besoin de la fonction date() et de mktime()

Voici un exemple pour stocker tes dates dans un tableau :

Code :
1
2
3
4
5
6
7
8
$liste_dates = array();
$mois = date('n');
$annee = date('Y');
$nb_jour_mois = date('t');
 
for($j=1;$j<=$nb_jour_mois;$j++) {
	$liste_dates[] = date('d/m/Y',mktime(0,0,0,$mois,$j,$annee));
}
date() : http://php.net/manual/fr/function.date.php
mktime() : http://php.net/manual/fr/function.mktime.php
Pierrot2Mars est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/05/2011, 15h39   #4
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : avril 2011
Messages : 61
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Côtes d'Armor (Bretagne)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2011
Messages : 61
Points : 10
Points : 10
Merci beaucoup de ses réponses!
Et donc je suppose qu'on bidouillant un peu je peux récuperer les jours en string suivi de leurs chiffre?
genre lundi 01..gna gna gna
Kalas22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 15h41   #5
Membre régulier
 
Avatar de Pierrot2Mars
 
Homme Pierrot
Développeur Web
Inscription : novembre 2010
Messages : 79
Détails du profil
Informations personnelles :
Nom : Homme Pierrot
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2010
Messages : 79
Points : 96
Points : 96
Pour la traduction des jours, c'est à toi de jouer.
Pour le reste, regarde la doc php.
Pierrot2Mars est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/05/2011, 16h49   #6
Candidat au titre de Membre du Club
 
Homme
Étudiant
Inscription : avril 2011
Messages : 61
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Côtes d'Armor (Bretagne)

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2011
Messages : 61
Points : 10
Points : 10
Problème résolus !!

Merci à tous en tout cas =)

Je mets mon code au cas ou quelqu'un ce retrouve dans le même cas que moi


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
$liste_dates = array();
$mois = date('n');
$annee = date('Y');
$nb_jour_mois = date('t');
 
for($j=1;$j<=$nb_jour_mois;$j++) {
	$liste_dates[] = date('d/m/Y',mktime(0,0,0,$mois,$j,$annee));
}
 
for($j=0;$j<$nb_jour_mois;$j++){
	$jour=$liste_dates[$j];
	$result=returnFrenchDate($jour);
	echo("$result");  
	echo("<br>");
}
 
 
function returnFrenchDate($date,$prefix="",$suffix="") {//cette fonction accepte les date au format AAAA-MM-JJ HH:MM
	$tab_month = array(1=>"Janvier", "Fevrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Decembre");
	$tab_day = array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi");
	//$tab_date = explode(' ', $date);
	//$date_hour = explode(':', $tab_date[1]);
	$tab_dmy = explode('/', $date);
	//settype($tab_dmy[1], integer);
	$jour=($tab_dmy[0])?$tab_day[date("w", mktime(0, 0, 0, $tab_dmy[1], $tab_dmy[0], $tab_dmy[2]))]." ".$tab_dmy[0]:"";
	return $jour;
}
?>
Kalas22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h46.


 
 
 
 
Partenaires

Hébergement Web