Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel de PHP 7

Manipuler les classes de date

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
PHP propose un outil complet et intuitif pour manipuler les dates. Découvrez comment les afficher et manipulez les objets de date.
07:00

Transcription

En termes de date, PHP nous permet, également, de travailler avec énormément de fonctions. Bien sûr la première c'est le DateTime, c'est un peu la classe PHP que vous verrez en tout premier quand vous voulez faire de la date parce que c'est vraiment la plus simple. Alors je vais vous montrer comment ça fonctionne concrètement. On démarre une date, d'accord, dans une variable qui s'appelle date, donc, on fait un New, regardez, DateTime. Alors vous allez voir qu'assez souvent, vous allez vous retrouver avec des fonctions PHP qui ne sont pas des fonctions mais des classes, en fait, et les classes PHP, ça vous permet de démarrer un objet. Alors c'est bien qu'on ait vu les objets juste avant, parce que pour le coup ici, vous le comprenez qu'effectivement il y a bien un constructeur et que le constructeur, il va prendre de l'information, regardez. Il y a le constuct là qui prend quelque chose si vous ne mettez absolument rien, du coup le New DateTime, on va faire un petit va dump pour voir ce que ça donne. Et du coup, le New DateTime, c'est la date du jour etc. Donc, c'est vraiment l'information de date du jour et d'heure du jour qui va être affichée. Alors si je fais date.php, voilà, là j'ai un objet de date. Alors par contre, cet objet de date, voyez qu'il est assez complet parce que je me retrouve avec un vrai objet de date où je peux récupérer des informations dessus. Heureusement pour vous, vous avez un éditeur qui est assez intelligent puisque quand vous allez pointer à un objet que vous avez créé avec une classe PHP, ça, c'est génial, vous allez avoir, quasiment, toutes les propriétés que vous pouvez travailler sur cet objet. Ça, c'est bien parce que vous allez pouvoir récupérer beaucoup d'information, et surtout, vous allez pouvoir vous retrouver avec les fonctionnalités et la documentation. C'est vrai que là quand je clique sur format je me rends contre que je peux, tiens, je peux formater une date, ça, c'est intéressant, et quand vous ne savez pas comment faire regardez, il y a un lien, et là on a toute l'information et on peut très facilement aller voir comment formater une date. Alors on remarque que le formatage d'une date, notamment, ça va s'utiliser avec un espace de format un peu particulier que vous avez là. Ne vous inquiétez pas, ce format-là, c'est pareil, on va le retrouver assez facilement parce que regardez, ici format accepted by date, vous allez pouvoir cliquer dessus et là on retrouve tout le tableau de formatage d'une date. Je reviens sur ça, mais la documentation, c'est quelque chose qui va vous aider à chaque fois. Tout est marqué dans la documentation de PHP et c'est quand même très bien fait, elle est quand même assez vieille, cette documentation, elle a été refaite plusieurs fois, elle est extrêmement bien et on peut facilement formater. on va essayer alors. Formatons, on va demander, regardez : le jour, donc, Day of the month en 2 digits, ça veut dire que concrètement 01 to 31, donc ça, c'est bien. On va demander aussi le mois, donc, on va descendre un peu, il doit y avoir, regardez ici, la représentation numérique du mois de 01 à 12, donc on sait déjà qu'avec... en utilisant le d minuscule et le m minuscule, on va se retrouver avec un petit formatage de date sympa. On peut essayer très facilement, voilà, ici vous allez mettre d/m. On devrait avoir, du coup, la date du jour. Il faut bien sur faire un écho aussi, sinon, ça ne marchera pas et puis on va relancer le script en dessous pour voir ce que ça donne. On va faire un clear et puis on relance. Regardez ce qui sa passe, effectivement, j'ai bien 15/12. Alors je pet mettre un - ici et à ce moment-là, effectivement je vais avoir 15-12, c'est moi qui choisi le formatage à l'intérieur de la fonction format. Avec les dates vous pouvez faire plein de choses, il y a énormément de fonctions qui existent pour manipuler les dates avec PHP et c'est génial, notamment, le add. Le add, il est absolument génial parce que vous allez pouvoir ajouter à une date PHP, de l'information et donc, ajouter, par exemple, un jour, deux jours, trois jours. Donc, on va ajouter ici un DateTime Interval. Vous voyez qu'à chaque fois, il faut bien aller regarder les signatures pour savoir ce qu'on doit utiliser. N'hésitez pas non plus à vérifier un petit peu les exemples parce qu'il vous permettent de comprendre comment ça fonctionne, notamment ici, on voit qu'il y a aussi un formatage pour l'objet DateTime Interval. Alors on pourrait essayer de le construire pour voir ce que ça donne ensemble. Ici, on va se créer une date Interval, vous remarquez que j'utilise de ce qu'on appelle du CamelCase, c'est-à-dire tout en minuscule sauf la première lettre du prochain mot qui sépare, donc la date Interval, en fait, c'est ça mais je vais mettre le premier caractère en majuscule pour avoir quelque chose de clair. Je vais, donc, créer une date Interval et je vais lui dire d'ajouter, donc, P, c'est pour plus, dix jours, 10 day, et le D majuscule pour jour. Donc ça, je lui dis d'ajouter 10 jours, directement. Alors attention, c'est un ; à la fin. Maintenant regardez : si je fais un écho de la date, donc, on va faire un add, comme ça, on va lui passer le date Intrerval et ensuite, on va enchaîner avec le format. Alors vous remarquez bien qu'ici il y a un des utilisations de return this pour pouvoir avoir du chaînage. Et on pourrais écrire ça un petit peu plus proprement. On pourrait écrire ça, comme ça. Et on pourrait, si on veut, même, le placer ici, dans une variable pour faire ça bien, et faire un écho de cette variable, FormattedDate, alors attention, j'ai mis un r, faites bien attention à votre écriture FormattedDate, comme ça, et là on va faire de la date format. Et on va se rendre compte que de 15-12 aujourd'hui on passe à 25-12. Donc, voyez que manipuler une date pour ajouter ou supprimer de l'heure ou des jours, on peut le faire, très facilement, et ça, vous allez avoir plein de fonctionnalités sur les dates. Ce n'est pas compliqué à gérer les dates, ç'a été extrêmement bien amélioré dans les dernières versions PHP. Donc, n'hésitez pas à aller regarder un petit peu, ce qui se trouve au niveau des dates parce qu'on peut faire énormément de choses, on peut travailler avec le TimeZone, on peut travailler avec des périodes de date, on peut itérer complètement, mettre des dates dans un tableau et de les itérer. Là les possibilités quasi infinies, voyez que ce n'est pas complexe de travailler avec, et bien sûr, vous pouvez démarrer une date à un jour et une heure souhaitée, simplement en venant remplir ici les informations, et en donnant un formatage de date particulier. Généralement, ce sera le formatage à l'américaine mais on peut choisir un formatage particulier et lui dire en quoi c'est formaté, il y a possibilité aussi. Sachez qu'il existe une double API, on a, bien sûr, l'objet mais on a aussi le : : qui permet de faire appel à des statiques, vous le verrez assez souvent dans les documentations PHP et vous pouvez aller regarder ce qui se trouve dessus, c'est pareil, il y a énormément de possibilités sur les statiques qui nous permettent de travailler avec des fonctionnalités un peu particulières des dates, ça, vous n'êtes pas obligé pour le début mais sachez que ça existe et qu'on a encore d'autres choses derrière, donc les classes objet sont extrêmement complètes. N'hésitez pas non plus à aller directement sur les objets qui sont des objets internes à PHP parce que là, encore, vous allez avoir toute la documentation, les constructeurs, ce qu'il est possible d'utiliser, comment ça s'utilise et bien sûr, à chaque fois, les petits liens vers la documentation pour ne jamais être perdu.

L'essentiel de PHP 7

Exploitez les nombreuses possibilités de PHP. Définissez des variables, créez des fonctions, manipulez du texte, abordez la gestion des objets, des opérateurs logiques, etc.

4h25 (52 vidéos)
Aucun commentaire n´est disponible actuellement
 

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !