Page 1 sur 1
récuperer le nombre de jours du mois en cours ?
Posté : 01 mars 2006, 17:43
par VaN
Bonjour,
j'aimerais savoir comment récuperer le nombre de jours du mois en cours. j'imagine que c'est possible grace à une fonction ?
(31 pour janvier, 27 ou 28 pour février, etc)
Posté : 01 mars 2006, 17:49
par mario
Posté : 01 mars 2006, 17:51
par charabia
Posté : 01 mars 2006, 17:53
par VaN
merci bien. j'aimerais egalement savoir si il est possible de récuperer le nom d'un jour, en ayant la date de ce jour.
par exemple j'ai 2005-03-01, et j'aimerais savoir qu'on est un mercredi.
mais pas forcement pour le jour et le mois en cours, mais pour n'importe quelle date.
possible ?
Posté : 01 mars 2006, 17:58
par Hermès
je sais pas si c'est faisable en php mais en mysql c'est réalisable il me semble (la fonction te renvoie un entier entre 0 et 6 correspodant au jour de la semaine).
Edit : me suis trompé, tu peux même avoir le nom du jour (en anglais).
Il faut se pencher sur DATE_FORMAT :
mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y');
-> 'Saturday October 1997'
Posté : 01 mars 2006, 18:01
par Ryle
Idem en php, la fonction date('N') te donner le numéro du jour (1 pour lundi, 7 pour dimanche), date('w') la même chose avec 0 pour dimanche, 6 pour samedi, et enfin date('D') et date('l') (L minuscule) te donnent le jour textuel en anglais sur trois lettre ou entier

Posté : 01 mars 2006, 18:04
par mario
<?php
$tab = array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
$numero_jr = date( 'w', mktime(0, 0, 0, 3, 1, 2005) );
echo $tab[$numero_jr]; // retourne: Mardi
?>
Posté : 01 mars 2006, 18:04
par Hermès
Il faut croire que mon bouquin sur le php est pas assez riche de ce côté là =)
S'il renvoie bien un entier entre 1 et 7, le tableau ci-dessus va pas être bon.
Posté : 01 mars 2006, 18:05
par charabia
Prends la toute dernière édition de PHP5

Posté : 01 mars 2006, 18:19
par mario
Il faut croire que mon bouquin sur le php est pas assez riche de ce côté là =)
S'il renvoie bien un entier entre 1 et 7, le tableau ci-dessus va pas être bon.
En prenant soin de lire la documentation PHP
ICI tu aurais pu lire:
w: Jour de la semaine au format numérique 0 (pour dimanche) à 6 (pour samedi)
Mon tableau ci dessus est bien indexé de 0 à 6.

Posté : 01 mars 2006, 18:28
par Ryle
Pfff... c'était bien la peine que bibi il se décarcasse à détailler les différences entre N, w, l et D juste au dessus

Posté : 01 mars 2006, 18:35
par mario
Pfff... c'était bien la peine que bibi il se décarcasse à détailler les différences entre N, w, l et D juste au dessus

Moi je suis vexé, c'est impardonnable ... Il est pas beau mon tableau, hein !?

Posté : 01 mars 2006, 19:00
par Ryle
Moi je suis vexé, c'est impardonnable ... Il est pas beau mon tableau, hein !?

Je te soutiens totalement ! C'est honteux de te calomnier ainsi !
Il était très bien ton tableau !!

Posté : 02 mars 2006, 10:40
par Hermès
En prenant soin de lire la documentation PHP
ICI tu aurais pu lire:
w: Jour de la semaine au format numérique 0 (pour dimanche) à 6 (pour samedi)
Mon tableau ci dessus est bien indexé de 0 à 6.

Désolé si je prend soin de lire les autres participations à la discussion, le ton condescendant était superflu :
Idem en php, la fonction date('N') te donner le numéro du jour (1 pour lundi, 7 pour dimanche)