Conditions préalables:
Vous devez effectuer les tâches suivantes avant de pratiquer les exemples de ce tutoriel.
Créer un nouveau projet Laravel nommé chronomètre. Ici le compositeur a été utilisé pour créer le projet Laravel. Si la compositeur n'est pas installé avant alors, vous devez l'installer avant d'exécuter la commande suivante.
$ Composer Create-Project Laravel / Laravel TimeProject
Allez dans le dossier du projet.
$ CD TimeProject
Tous les exemples de ce tutoriel ont été testés dans Laravel version 9+. Vérifiez la version installée de Laravel.
$ php artisan --version
Créer un contrôleur:
Exécutez la commande suivante pour créer un contrôleur pour vérifier les utilisations du package carbone. Après avoir exécuté la commande, le DatetimeController.Le fichier PHP sera créé dans le dossier APP / HTTP / Controllers.
$ PHP Artisan Make: Controller DatetimeController
Différentes utilisations du carbone:
Les utilisations de Carbone à des fins différentes ont été montrées dans cette partie du tutoriel en modifiant le datetimeController.php déposer.
Exemple-1: Lisez la date et l'heure actuelles
L'utilisation la plus simple de la classe de carbone est de lire la date et l'heure actuelles. Ouvrir le datetimeController.php fichier et remplacer le contenu par le script suivant. Le maintenant() fonction du Carbone La classe a été utilisée dans le script pour lire la date et l'heure actuelles.
Namespace App \ Http \ Controllers;Ouvrir le la toile.php fichier à partir du itinéraires dossier, ajouter les lignes suivantes pour ajouter les informations du contrôleur et exécuter le indice() fonction du contrôleur de l'URL racine.
Utilisez App \ Http \ Controllers \ DateTimeController;Exécutez la commande suivante pour démarrer le serveur de développement Laravel s'il n'est pas démarré avant.
$ php artisan ServeExécutez l'URL suivante à partir du navigateur Vérifiez la sortie de cet exemple.
http: // 127.0.0.1: 8000 /
La sortie similaire suivante apparaîtra en fonction de la date et de l'heure du système.
Exemple-2: Former la date et l'heure actuelles
Remplacez la fonction index () du DatetimeController par le script suivant pour savoir comment formater la date et l'heure actuelles. Trois différents types de formatage ont été affichés dans le script suivant. La valeur de date sera imprimée avec le format dd-mm-yy dans la première sortie. La valeur de date sera imprimée avec le nom du mois complet et la valeur de l'année dans la deuxième sortie. La valeur de temps sera imprimée avec le format HH: MM: SS dans la troisième sortie.
Index de fonction publique ()La sortie similaire suivante apparaîtra sur la base de la date et de l'heure actuelles après l'exécution du script ci-dessus.
Exemple-3: Imprimez la date actuelle, précédente et suivante
Remplace le indice() fonction du datetimeController Avec le script suivant pour savoir comment imprimer la date en cours, date à venir, date précédente.
Index de fonction publique ()La sortie similaire suivante apparaîtra sur la base de la date et de l'heure actuelles après l'exécution du script ci-dessus.
Exemple-4: Trouvez la différence entre les dates en jours, des mois et des années
Remplace le indice() fonction du datetimeController avec le script suivant pour connaître la façon de calculer la différence entre deux dates en jours, des mois et des années.
Index de fonction publique ()La sortie suivante apparaîtra après avoir exécuté le script ci-dessus.
Exemple-5: Définissez le fuseau horaire par défaut
Une autre utilisation importante de la classe de carbone est de définir le fuseau horaire. Remplace le indice() fonction du datetimeController avec le script suivant pour définir deux fuseaux horaires différents et vérifier les différences de temps entre les fuseaux horaires.
Index de fonction publique ()La sortie similaire suivante apparaîtra sur la base de la date et de l'heure actuelles après l'exécution du script ci-dessus.
Conclusion:
La classe de carbone est une classe très utile du Laravel pour travailler avec la date et l'heure. Différentes méthodes de cette classe ont été utilisées dans les exemples de ce tutoriel pour imprimer la date et l'heure de différentes manières et effectuer des tâches liées à la date et à l'heure.