{PHP} Script pour déterminer jour de la semaine [TROUVE !]

Statut
N'est pas ouverte pour d'autres réponses.

.Vinc.

Oh, un LamZ !
Bonjour,

j'ai deja fait quelques recherches sur google mais sans succes...

Est ce que quelq'un aurait un script permettant de trouver le jour de la semaine avec un code PHP, en fonction de la date que je demande..

Exemple :
30 / 08 / 2013 :arrow: VENDREDI

Merci d'avance ! ;)
 

Douby

Elite
Idée peut-être conne... mais pourquoi ne calcule pas le tout suivant une date fixe déterminée par ex tu prend
19-05-05 Jeudi
et si tu veux le 21-05-05
tu calcule le nombre de jours etc etc fait nous une tite fonction ;)
ce qui te donnera Samedi :wink:
Ciao
 
1er
OP
.Vinc.

.Vinc.

Oh, un LamZ !
Douby a dit:
Idée peut-être conne... mais pourquoi ne calcule pas le tout suivant une date fixe déterminée par ex tu prend
19-05-05 Jeudi
et si tu veux le 21-05-05
tu calcule le nombre de jours etc etc fait nous une tite fonction ;)
ce qui te donnera Samedi :wink:
Ciao
j'y avais penser... mais j'avais pas envie de me lancer dedans si quelqu'un avait une fonction php existante toute prete et performante !

Si quelqu'un en a une, je veux bien.. en attendant j'essaye autrement ! :D
 

null

ose();
Aller voir ICI

Regarder le paramètre "w" et "l/L" :wink:

Ca doit ressembler à ça :

Code:
function date2day($date)
{
    $dayFrench = array("Monday"=>"lundi", "Tuesday"=>"mardi", "Wednesday"=>"mecredi", "Thursday"=>"jeudi", "Friday"=>"vendredi", "Saturday"=>"samedi", "Sunday"=>"dimanche");
    
    list($day, $month, $year) = split("/", $date);  
    $date = date("l", strtotime($month."/".$day."/".$year));
        
    return $dayFrench[$date];
} //end date2day()

echo date2day("30/08/2013");
 
1er
OP
.Vinc.

.Vinc.

Oh, un LamZ !
null a dit:
T'es le moins null de tout les null que je connaisse :mrgreen: !

Un grand merci Monsieur :D Ca marche impec pour le moment ;)

thx thx :)
 

MbK_

Etudjant
ca existe une fonction qui retourne le timestamp en fonction d'une date qu'on entre? une sorte de fonction date() mais inversée

si ca existe, c'est tres simple.


(je viens d'aller voir sur nexen mais je ne trouve pas)
 

guslinux

Gamerz'ien
Cette fonction va convertir une chaine de "date" (0000-00-00 ou 00-00-0000) en format us (0000-00-00).
Code:
function dateUS($date){
	return($date != ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$','\3/\2/\1',$date))?$date:ereg_replace('^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{1,4})$','\3-\2-\1', $date);
}

Cette fonction prend une chaine de caractère de date EU ou US en timestamp.
Code:
function UnixTime($Date){
	$Date = dateUS($Date);
	$Date = explode('-',$Date);
	$jour = $Date[2];
	$mois = $Date[1];
	$annee = $Date[0];
	return mktime(0,0,0,$mois,$jour,$annee);
}
Obtenir le numéro de jour de la semaine

Code:
$TimeStamp = UnixTime(date("d/m/Y"));
$Jours = Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi",Samedi");
echo $Jours[date(w,$TimeStamp)];
w Jour de la semaine au format numérique 0 (pour dimanche) à 6 (pour samedi)
J'crois que c'est tout :D
 

MbK_

Etudjant
guslinux a dit:
Cette fonction va convertir une chaine de "date" (0000-00-00 ou 00-00-0000) en format us (0000-00-00).
Code:
function dateUS($date){
	return($date != ereg_replace('^([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})$','\3/\2/\1',$date))?$date:ereg_replace('^([0-9]{1,2})\/([0-9]{1,2})\/([0-9]{1,4})$','\3-\2-\1', $date);
}

Cette fonction prend une chaine de caractère de date EU ou US en timestamp.
Code:
function UnixTime($Date){
	$Date = dateUS($Date);
	$Date = explode('-',$Date);
	$jour = $Date[2];
	$mois = $Date[1];
	$annee = $Date[0];
	return mktime(0,0,0,$mois,$jour,$annee);
}
Obtenir le numéro de jour de la semaine

Code:
$TimeStamp = UnixTime(date("d/m/Y"));
$Jours = Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi",Samedi");
echo $Jours[date(w,$TimeStamp)];
w Jour de la semaine au format numérique 0 (pour dimanche) à 6 (pour samedi)
J'crois que c'est tout :D
même pas dur :p

ca c'est du complet !
 

guslinux

Gamerz'ien
MbK_ a dit:
ca c'est du complet !
héé kes tu crois, dans trois semaines j'espere est sacré "pro" de l'informatique :D je ne suis qu'un amateur éclairé pour le moment ^^
 

MbK_

Etudjant
guslinux a dit:
MbK_ a dit:
ca c'est du complet !
héé kes tu crois, dans trois semaines j'espere est sacré "pro" de l'informatique :D je ne suis qu'un amateur éclairé pour le moment ^^
fille moi ta lumiere bon sang :)
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut