0% ont trouvé ce document utile (0 vote)
28 vues2 pages

Conversion de jours en mois en PHP

Module 7-php

Transféré par

eUser456
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
28 vues2 pages

Conversion de jours en mois en PHP

Module 7-php

Transféré par

eUser456
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Module 7 : Traitement des dates et heures en

PHP**

Module 7 : Traitement des dates et heures en PHP

1. Définition et déclaration de dates et heures

Stocker et formater une date :

$date = date('Y-m-d'); // Format : YYYY-MM-DD


echo $date; // Affiche : 2024-12-27

Stocker et formater une heure :

$heure = date('H:i:s'); // Format : HH:MM:SS


echo $heure; // Affiche : [Link] (par exemple)

2. Fonction strtotime() pour convertir des dates et heures :

Converter une chaîne en timestamp :

$timestamp = strtotime('2024-12-31'); // Convertit une date en timestamp


echo $timestamp; // Affiche : 1704038400 (timestamp UNIX)

Déterminer une date relative à aujourd'hui :

$tomorrow = strtotime('+1 day');


echo date('Y-m-d', $tomorrow); // Affiche : 2024-12-28

3. Manipulation des dates avec date() :

Obtenir différentes parties d'une date :

echo date('d'); // Affiche : 27 (le jour)


echo date('m'); // Affiche : 12 (le mois)
echo date('Y'); // Affiche : 2024 (l'année)

Différence entre deux dates :

$date1 = strtotime('2024-12-27');
$date2 = strtotime('2025-01-01');
$diff = $date2 - $date1; // Calcul de la différence en secondes
echo floor($diff / (60 * 60 * 24)); // Affiche : 5 (différence en jours)

4. Formater une date avec date() :


Formatage avec date() :

echo date('l, F j, Y'); // Affiche : Friday, December 27, 2024

Format spécifique de l'heure :

echo date('h:i A'); // Affiche : 02:30 PM

5. Manipulation des fuseaux horaires :

Définir le fuseau horaire :

date_default_timezone_set('Europe/Paris');
echo date('Y-m-d H:i:s'); // Affiche : 2024-12-27 [Link] (en France)

Obtenir tous les fuseaux horaires :

print_r(DateTimeZone::listIdentifiers()); // Affiche : liste des fuseaux


horaires

6. Calcul d'âge à partir de la date de naissance :

Calculer l'âge en années :

$naissance = strtotime('1990-05-15');
$age = floor((time() - $naissance) / (60 * 60 * 24 * 365.25));
echo $age; // Affiche : 34 (âge basé sur la date actuelle)

7. Formatage personnalisé des dates avec date() :

Utilisation de la fonction strftime() :

echo strftime('%A, %d %B %Y'); // Affiche : Friday, 27 December 2024

8. Exercice : Calculer la durée d'un événement :

$eventStart = strtotime('2024-12-27 [Link]');


$eventEnd = strtotime('2024-12-28 [Link]');
$diff = $eventEnd - $eventStart;

$jours = floor($diff / (60 * 60 * 24));


$heures = ($diff % (60 * 60 * 24)) / (60 * 60);
echo "Durée de l'événement : $jours jours et $heures heures";

Ce module vous a présenté les bases du traitement des dates et heures en PHP, incluant la
manipulation des fuseaux horaires, la conversion de dates, et le formatage des dates. Si vous avez
besoin de détails supplémentaires ou de questions, n’hésitez pas à demander !

Vous aimerez peut-être aussi