Modifier les dates
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte00:00:00 :Dans cette partie, on va modifier les dates pour avoir un format qui est plus cohérentavec ce qu'on va utiliser par la suite pour afficher dans le front-end.
00:00:07 :Donc on va avoir toutes les dates avec le même format qui est le format ISO 8601, làvous voyez que pour l'instant on a les dates écrites en portugais pour le jour d'aujourd'hui,de demain et ensuite on a le jour de la semaine avec la date.
00:00:18 :Donc ce qu'on va faire c'est normaliser tout ça, donc là je vais utiliser de nouveaumon IA pour faire cette opération.Créer une fonction pour modifier les dates pour qu'elles soient en format ISO 8601 plutôtque le format portugais actuel.
00:00:29 :Faire une fonction qui permet cette conversion en te basant sur le fait que OG est le jourauquel le script est lancé.Donc là le OG c'est pas comme ça, c'est comme ça, donc voilà normalement c'est bonpour le reste.
00:00:40 :Je soumets et il va faire les modifications, donc je lui ai bien dit de faire une fonctionséparée, comme ça dès le départ on va créer une fonction qui va juste avoir pourbut de faire ça, et il ne va pas, en tout cas j'espère, mettre tout ce code à l'intérieur
00:00:52 :de la même fonction.Ça permet de commencer à bien séparer les choses pour avoir un script un petit peuclean dès le départ, même si vous allez le voir là encore on va faire du refactoringpar la suite une fois que la base du script sera terminée.
00:01:03 :Donc là il m'a bien écouté, il a bien fait une fonction séparée, donc on a la fonctionici qui va à partir de la date d'aujourd'hui, voilà, il va convertir ça en minusculeset en fonction de ce qu'on a ici il va faire un time delta plus 1 pour demain, et ensuite
00:01:17 :il fait un map.Donc map c'est une façon un petit peu vieille de faire, là aussi on pourrait modifier parla suite, mais il va faire ça pour récupérer les jours et en fonction de ça créer unautre objet date time avec la date de l'année, du mois et du jour, il va concatener tout
00:01:31 :ça et il va nous faire donc normalement un format ISO 8601.Donc là il me met avec les 4 Y pour l'année, le mois et le jour, et dans ce cas-ci il n'ya pas l'heure bien entendu parce qu'on est juste sur les dates de jour et après les
00:01:44 :heures elles sont individuellement dans les horaires avec un format heure minute tout simplecomme on l'a ici par exemple dans les cinémas, donc voilà le time avec les deux points quiséparent les heures des minutes.
00:01:53 :Donc pour le reste qu'est-ce qu'il a fait ici, voilà il fait juste une conversion dujour avec cette fonction donc c'est parfait et il remplace la date ici.
00:02:00 :Donc normalement c'est tout bon, je vais accepter et là ce qu'on va faire pour testernotre script sans surcharger à chaque fois et faire les 30 requêtes c'est limiter notreboucle, donc dans la boucle principale ici plutôt que de faire une boucle for sur tousles éléments, donc voilà dans movie on va mettre des crochets, on va faire un slice,
00:02:16 :on va mettre 2.1, donc comme ça ça devrait faire la boucle uniquement sur le premierfilm donc je sauvegarde, je relance et là on va voir si ça marche, voilà on a un seulfilm qui a été traité, je reviens dans mon json et on va voir ce que ça donne, donc
00:02:29 :sur la date cette fois-ci on a bien le 21 janvier 2025 donc c'est effectivement la dateà laquelle j'enregistre, ensuite on a le Amania qui est bien correctement mis à ladate de demain et là on n'a pas d'autre date donc on va peut-être en faire un oudeux de plus juste pour voir sur d'autres films qui auraient une date également comme
00:02:45 :on l'avait vu, pas avec aujourd'hui et demain mais avec vraiment le jour et le mois, doncje relance pour un peu plus de films, on va voir le nouveau fichier qui est fait, icije descends donc on a 21, ici on a toujours le 21, ensuite on a le 22 ici et il faut espérer
00:03:00 :qu'on ait le 23 après, qu'on ait pour ce film ici d'autres dates et effectivementon a bien le 23 ici donc ça a l'air de fonctionner, on a bien la date d'aujourd'hui, de demainet la date d'après demain qui est également bien formatée comme ça, donc ça fonctionneparfaitement pour les dates dans le bon format qui est au format ISO 8601.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.