PHP Récupérer un jour a partir d'une date
Résolu
GuiGui
-
bodrhan31 -
bodrhan31 -
Bonjour,
Je suis en train de développer une bonne tartine de php entre des bases de données et a présent je dois gérer un planning
Je cherche donc à récupérer un jour de la semaine à partir d'une date future (ex: 06/07/2009)
et qu'un petit script bien pratique me donne le jour de la semaine!!!!
J'ai réussi a trouver un script me donnant le jour de la semaine de la date d'aujourd'hui:
<?php
$time = time('Y/m/d');
$jours = Array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
$numJour = date('w', $time);
$jour = $jours[$numJour];
echo"$jour";
?>
J'essai de développer un autre script calculant la différence entre la date future et le 1er Janvier 1970
et la transformer en seconde:
cependant trop de cas particuliers s'impose:
année bisextile (facile a résoudre!!! pas de prob)
après il faut que je fasse pour tout les mois (ça ça peut aller encore ;-)
mais le truc c'est que si ya plus simple et peut etre plus fiable je suis preneur!!!!
Quelqu'un aurait-il une idée?????
Merci à tous pour avoir lu ce message
GuiGui
$J1 = (YYYY - 1970 ) * 365;
Cependant
Je suis en train de développer une bonne tartine de php entre des bases de données et a présent je dois gérer un planning
Je cherche donc à récupérer un jour de la semaine à partir d'une date future (ex: 06/07/2009)
et qu'un petit script bien pratique me donne le jour de la semaine!!!!
J'ai réussi a trouver un script me donnant le jour de la semaine de la date d'aujourd'hui:
<?php
$time = time('Y/m/d');
$jours = Array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
$numJour = date('w', $time);
$jour = $jours[$numJour];
echo"$jour";
?>
J'essai de développer un autre script calculant la différence entre la date future et le 1er Janvier 1970
et la transformer en seconde:
cependant trop de cas particuliers s'impose:
année bisextile (facile a résoudre!!! pas de prob)
après il faut que je fasse pour tout les mois (ça ça peut aller encore ;-)
mais le truc c'est que si ya plus simple et peut etre plus fiable je suis preneur!!!!
Quelqu'un aurait-il une idée?????
Merci à tous pour avoir lu ce message
GuiGui
$J1 = (YYYY - 1970 ) * 365;
Cependant
A voir également:
- Date en francais php
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Dernière version ccleaner gratuit français - Télécharger - Nettoyage
- Telechargement film d'action complet en francais - Télécharger - TV & Vidéo
- Glary utilities en français - Télécharger - Nettoyage
- Télécharger adobe reader 9.1 français gratuit - Télécharger - PDF
6 réponses
//D:pour day(jour);M pour Month(mois); Y:pour Year(an)
//pour afficher le jour ou le mois en lettre use "M" ou "D"
// pour afficher le jour ou le mois numerique: "m" pour mois(dans notre cas 02), "d" pour jour(dans notre cas 20)
//systax: date('[Y,y,M,m,D,d]', strtotime("[Votre date]"));
/////////////
<?php
// date fr
echo date('Y', strtotime("20-02-2009"));
//date en
echo date('Y', strtotime("2009/02/20"));
?>
/////////////
Result:
2009
//pour afficher le jour ou le mois en lettre use "M" ou "D"
// pour afficher le jour ou le mois numerique: "m" pour mois(dans notre cas 02), "d" pour jour(dans notre cas 20)
//systax: date('[Y,y,M,m,D,d]', strtotime("[Votre date]"));
/////////////
<?php
// date fr
echo date('Y', strtotime("20-02-2009"));
//date en
echo date('Y', strtotime("2009/02/20"));
?>
/////////////
Result:
2009
Pour calculer la différencee ntre deux dates, passes par le timestamp.
$date1=timestamp date1
$date2=timestamp date1
$delat=$date1-$date2 et directement en secondes
Va voir sur Google "timstamp Unix"
Pour avoir le jour de la semain d'une date tu dois avoir une fonction du genre date( l, $date) pareil va voir la fonction date()
$date1=timestamp date1
$date2=timestamp date1
$delat=$date1-$date2 et directement en secondes
Va voir sur Google "timstamp Unix"
Pour avoir le jour de la semain d'une date tu dois avoir une fonction du genre date( l, $date) pareil va voir la fonction date()
Quelle est la formule exacte à entrer dans le critère de ma requête pour connaitre le jour de la semaine pour chaque journée de la table?
Cette table représente une facture avec différentes dates pour un mois donné et je veux savoir lesquelles tombent sur un jour de la semaine et lesquels étaient pendant le weekend?
Merci beaucoup
Cette table représente une facture avec différentes dates pour un mois donné et je veux savoir lesquelles tombent sur un jour de la semaine et lesquels étaient pendant le weekend?
Merci beaucoup
si tu veux jouer un peu, et te faire un beau petit algo tu peux te faire une boucle d'année en année.
pour chaque année tu verifies que l'année est bissextile ou pas, comme suit :
Une année est bissextile si :
- elle est divisible par 4 (qui donne un entier quoi)
- si elle est divisible par 100, il faut qu'elle soit divisible par 400 egalementmais pas par 100 (ex: 1900), à moins qu'il soit divisible par 400 (ex: 2000), sauf s'il est divisible par 4000 (ex: 4000 8000 12000 ).
par exemple :
1981, divisible par 4, non --> année non bissextile
1996, divisible par 4, oui --> on verifie si divisible par 100, non --> année bissextile
2000, divisible par 4, oui --> on verifie si divisible par 100, Oui --> on verifie si divisible par 400, Oui --> année bissextile
1900, divisible par 4, oui --> on verifie si divisible par 100, Oui --> on verifie si divisible par 400, non --> année non bissextile
pour chaque année tu verifies que l'année est bissextile ou pas, comme suit :
Une année est bissextile si :
- elle est divisible par 4 (qui donne un entier quoi)
- si elle est divisible par 100, il faut qu'elle soit divisible par 400 egalementmais pas par 100 (ex: 1900), à moins qu'il soit divisible par 400 (ex: 2000), sauf s'il est divisible par 4000 (ex: 4000 8000 12000 ).
par exemple :
1981, divisible par 4, non --> année non bissextile
1996, divisible par 4, oui --> on verifie si divisible par 100, non --> année bissextile
2000, divisible par 4, oui --> on verifie si divisible par 100, Oui --> on verifie si divisible par 400, Oui --> année bissextile
1900, divisible par 4, oui --> on verifie si divisible par 100, Oui --> on verifie si divisible par 400, non --> année non bissextile
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question