:: Easy-Script.com :: Index du Forum

Votre bannière ici !

 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 RSS : Les 20 dernières discussions des forums d'Easy-Script.nom RSS   ProfilProfil   Messages PrivésMessages Privés   ConnexionConnexion 

Poster un nouveau sujet  Répondre au sujet
a propos des date
UZUL33


Inscrit le: 10 Avr 2006
Messages: 9
Répondre en citant
Bonjour je cherche un petit script php tout bête qui prendrai en entré le numéro de la semaine de l'année en cours.
Et qui pourrait me retourner le premier jour et le dernier jour de la semaine concernée dans le format jj/mm/AAAA ? auriez-vous une petit idée svp ?
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Salut,

Voici un petit code que je viens de réaliser et qui semble fonctionner correctement

PHP:
<?php

//Entrée semaine
$week '12';

//Calcul du nombre de jours correspondant
$nbday $week*7;

//On récupère le mois correspondant
$month date('m'mktime(0001$nbday2006));

//On calcul le nombre de jours du mois
$num cal_days_in_month(CAL_GREGORIAN$month2006);

//Et on calcul enfin le premier et le dernier jour du mois
$firstday date('d/m/Y'mktime(0,0,0$month 1$num2006));
$lastday date('d/m/Y'mktime(0,0,0$month 102006));

echo 
'Premier jour du mois: '.$firstday.'<br>';
echo 
'Dernier jour du mois: '.$lastday;

?>


Cependant, il demeure un problème lorsque le numéro de semaine est 'à cheval' sur deux mois ! En fait, de la façon que j'ai co*çu le script, lorsque que tu entres un numéro de semaine il prend en compte le dernier jour de la semaine pour faire les calculs par la suite... Donc à toi de voir si cela te convient, et je te laisse le plaisir de changer le code si cela ne te va pas (il ne te reste plus grand chose à faire du moins )

Voir le profil de l'utilisateurEnvoyer un message privé
UZUL33


Inscrit le: 10 Avr 2006
Messages: 9
Répondre en citant
Merci pour ton coup de main et surtout de la rapidité de ta réponse,

seulement l'interval que je souhaiteria afficher concerne le 1 er jour et le dernier de la semaine concerné.
CAD pour la semaine '16' de l'année 2006 retourner 17/04/2006 au 23/04/2006 (idéallement que les jours ouvrés soit du 17/04/2006 au 21/04/2003, mais bon, la première version serait déjà parfaite).

J'ai cherché dans la voie du date("%w") mais je manque de relais pour la suite, car j'ai en entrée le numéro de la semaine
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Oups ! C'est bien d'aller vite, mais c'est encore mieux de lire complètement la demande du posteur Brick wall

Voici la réponse (qui est encore plus simple que la précédente, dans le sens où il y a moins de lignes de code ):

PHP:
<?php 

//Entrée semaine 
$week '11'

//Calcul du nombre de jours correspondant 
$num $week*7

//Et on calcul enfin le premier et le dernier jour de la semaine 
$firstday date('d/m/Y'mktime(0,0,01$num 52006)); 
$lastday date('d/m/Y'mktime(0,0,01$num 12006)); 

echo 
'Premier jour de la semaine: '.$firstday.'<br>'
echo 
'Dernier jour de la semaine: '.$lastday

?>


Voir le profil de l'utilisateurEnvoyer un message privé
UZUL33


Inscrit le: 10 Avr 2006
Messages: 9
Répondre en citant
Alors là je dis merci UN GRAND MERCI et BRAVO !! Pray

fonctionne au poil et j'ai meme parametré le dernier jour en Vendredi ou dimanche seloin choix utilisateur, là je m'incline respectueusement...
je crois Applause que je vais resté Silenced et béat d'admiration

Encore grand merci à toi, insiste un peu tu finira en divinité Dancing
Voir le profil de l'utilisateurEnvoyer un message privé
Redox
Modérateurs
Modérateurs

Inscrit le: 07 Sep 2004
Messages: 974
Répondre en citant
Alors là je dis merci UN GRAND MERCI et BRAVO !!

fonctionne au poil et j'ai meme parametré le dernier jour en Vendredi ou dimanche seloin choix utilisateur, là je m'incline respectueusement...
je crois que je vais resté et béat d'admiration

Encore grand merci à toi, insiste un peu tu finira en divinité


Lol Faut pas trop en faire non plus
Merci quand même...
Voir le profil de l'utilisateurEnvoyer un message privé
Annonces && Topic Scooping
[Résolu] a propos des date
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Toutes les heures sont au format GMT + 2 Heures  
Page 1 sur 1  

  
  
 Poster un nouveau sujet  Répondre au sujet  


Powered by phpBB © 2001, 2002 phpBB Group
Traduction par : phpBB-fr.com
Design by Vjacheslav Trushkin
phpBB SEO

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions / messages bloqués: 2668 / 609