Session du 18 décembre 2024 à 21h00
TOSA & Certifications
Librairie Standard & Modules
Deviens membre Premium magic_button
Cette session de mentorat est réservée aux membres Premium. Rejoignez-nous pour accéder à toutes les rediffusions des sessions de mentorat !
Premium
- check +100h de formations
- check +180 exercices de code
- check +100h de mentorats en rediffusion
- check 20 projets
- check Mentorats groupés hebdomadaires
- check Support individuel avec nos mentors
Session de mentorat TOSA : Datetime
Session de mentorat sur datetime, qui tombe bien souvent au TOSA :)
00:00:00 :Pour ceux qui n'utilisent pas l'écran, je vais partager mon écran et mettre un navigateur en bas aussi, ce sera plus sympa.Est-ce que j'en ai à peu près de navigateur ? Oui. J'ai 10 000 onglets ouverts, c'est génial.
00:00:18 :Voilà, partagé. Tout l'écran. C'est celui-là. Normalement, vous voyez mon écran.C'est ça, ça marche. Ok, ok, super. Si vous avez des questions, arrêtez-moi.Juste pour info, pour ceux qui utilisent Request, il y a une nouvelle librairie qui est sortie qui a l'air très très sympathique, c'est HTTPX.
00:00:52 :Je n'ai pas regardé tout ce qu'elle faisait, mais elle a l'air assez sympa en fait.Voilà, c'est pour info, elle s'appelle HTTPX, mais l'indien utilisera nous, Request et URL.
00:01:03 :Tac, ça c'est bon. Alors, est-ce que tout le monde est à l'aise avec Datetime ou pas ?Non, pas spécialement. Je ne pratique pas, donc je considère que non si je ne pratique pas.
00:01:21 :Pareil.Ok. Donc là, ça va être un mentorat plutôt rarement à la base. Je vais essayer de découper ça en parties, que ce soit le plus clair possible.
00:01:35 :Donc Datetime, c'est pour la gestion des dates avec Python, vous imaginez. Et pour ça, on importe avec Datetime.Alors, c'est rare que je fasse du from datetime import, parce que je m'y perds. En général, j'importe Datetime en entier,
00:01:57 :et après je bosse avec ça, juste avec un import comme ça, parce que vous allez voir que c'est facile de s'y perdre.Donc, avec Datetime, vous avez l'objet date. On va commencer avec ça. Par exemple, l'objet date.
00:02:16 :Je reprends. L'objet date, vous pouvez l'utiliser pour avoir la date d'aujourd'hui.Je vais vous montrer comment on l'a. On a ici l'objet date. On peut avoir aussi l'objet time.
00:02:43 :Donc là, on a ici la date. Ici, on récupère en fait le temps. Et on a aussi la combinaison des deux, qui est Datetime.Donc, pourquoi j'importe toujours Datetime ? Parce qu'ici, vous voyez que Datetime, ici, on a le même nom.
00:02:58 :C'est pour ça que je n'aime pas faire from datetime import datetime. Parce que si vous avez besoin de plus de date,ensuite vous avez besoin de datetime, ça peut vite être le bazar. Donc j'aime bien chaque fois avoir mon arbre en essence
00:03:16 :quand je bosse avec Datetime. C'est juste une parenthèse, un important, faites comme vous voulez, mais c'est ma façon de faire.Donc, on va commencer avec les dates. Par exemple, avec les dates. Par exemple, si on veut la date du jour avec Datetime,
00:03:35 :donc si je fais aujourd'hui, je peux faire datetime.date, parce que là, on est sur la date. Je vais bien répéter ici,on est sur l'objet date. Et on a une méthode qui s'appelle today, et ça nous permet de récupérer la date.
00:03:51 :Donc, si je print ça, vous voyez qu'ici, là, j'ai bien la date. Date du jour. Ensuite, vous pouvez ici créer une date spécifique.Donc là, on a le today. Ensuite, il faut créer une date spécifique. Ce n'est pas la même date que today, mais directement,
00:04:52 :pour le closas. C'est date, l'année. Ici, le mois. Ensuite, le jour. Ensuite, quand vous avez créé votre date, vous avez des attributs.Donc là, il ne s'appelle pas aujourd'hui, mais on va le rappeler. On va le rappeler today. Des attributs pour récupérer, par exemple, l'année.
00:06:14 :Pour l'instant, ça va? Là où j'ai toujours un peu des problèmes, c'est parce que sur certains trucs, en fait, tu mets les parenthèses derrière.Pour savoir un peu quand est-ce qu'on les met, quand est-ce qu'on ne les met pas. Des fois, j'ai un peu de problèmes.
00:08:11 :Si on faisait un year, on verrait la différence entre les méthodes et les attributs proposés.Attends, j'entends très très mal. Là aussi, on t'a entendu très très mal.
00:08:39 :D'ailleurs, en plus, pour le Toza, pensez-y. Parce que quand vous utilisez la fonction year, elle va retourner les méthodes attribuées.Donc pensez-y, parce que ça va être votre doc pour le Toza. Pour ceux qui le passent, vous n'avez pas le droit d'avoir de documentation à côté.
00:09:05 :Par déduction, s'il y a les parenthèses, c'est que c'est une méthode.Ah non, il ne met pas les parenthèses. Donc, pas facile, là.Non, là, c'est parce que j'ai fait un year ici, j'ai fait un year sur aujourd'hui.
00:09:19 :Oui, juste.Juste pour revenir à ce que tu viens de dire. Tu pourrais très bien, ça je pourrais y revenir là-dessus sur un prochain mentorat d'ailleurs, sur ce qu'on appelle les propriétés.
00:09:33 :Oui.Ah, ça sonne dans mon... Est-ce que ça rejoint ? Je ne sais pas si la personne a bien rejoint. Bonsoir.Et donc, je disais, quand tu utilises les propriétés, tu vas définir des méthodes avec le décorateur Properties.
00:09:57 :Et en fait, tes méthodes, tu pourras les appeler sans parenthèses. Mais en soi, c'est une propriété.Donc, on ne va pas se mélanger là-dessus. Mais d'ailleurs, il y avait un... Sur docstring, il faudrait que je le retrouve.
00:10:13 :Je ne sais plus qui avait posé la question. Je ne sais pas si c'était Simon d'ailleurs. Il y a longtemps.Oui, c'était moi.C'était toi, mais chaque fois, je pense à toi. J'ai écrit un article grâce à toi d'ailleurs.
00:10:27 :Je ne sais plus où... C'était celui-là, je crois.Oui, c'est ça.Et on parle des propriétés. Je la mets dans le chat, celle-là. Hop.Je me disais bien que ça me revenait. Le chat, il est où ?
00:10:45 :Mais sans pouvoir en parler, pour ceux qui s'en intéressent, pour les Properties et les méthodes privées.Je suis où ? Là, tac.Et je montrais quoi déjà ? Oui, les attributs. Oui.
00:10:57 :Donc là, je montrais la méthode weekday.Donc, si on retournait ici, parce qu'on est à mercredi, on retourne 2.Parce que c'est les jours de la semaine, donc ça nous retourne le numéro de jour de la semaine de 0 à 6.
00:11:10 :Donc ça, c'est avec weekday.Mais attention.Tac.Sylla.Est-ce que c'est bon ? Sylla, est-ce que tu te rejoins ?Salut, Sylla.Je ne te vois pas connecter.
00:11:32 :Si, c'est bon. Salut, Sylla.Salut.Et donc, je disais, il y avait weekday, mais aussi il y a ISO weekday.Ici, ça nous retourne 3, parce qu'on va avoir le jour de la semaine en ISO.
00:11:45 :Donc, lundi à 1, dimanche à 7.Weekday, ISO weekday, ça va ?Je ne sais pas si on peut vous poser la question, Toza, mais je vous dis au cas où.
00:11:57 :Et vous pouvez, bien sûr, aussi, là, un peu plus complexe,vous pouvez, je crois qu'il y a la méthode,thetimetuple.tmday.Alors là, je vous embête un peu, mais c'est juste pour avoir,ici, si il n'y a pas de bêtise, le jour de l'année.
00:12:19 :On est le 353ème jour de l'année.Je pense pas qu'on aille vous embêter avec ça aujourd'hui, Toza,mais c'était juste pour vous montrer qu'avec thetime, il y a pas mal de méthodes.
00:12:30 :Donc là, on a fait un peu le tour de l'objet date.On a vu qu'on pouvait récupérer l'année, qu'on pouvait utiliser today,qu'on pouvait faire une date spécifique en spécifiant l'année, le mois, le jour.
00:12:47 :Et donc, on a vu quelques petites méthodes.Ensuite, vous avez l'objet time.Et je ne sais plus s'il y a...Je crois qu'avec date time, du coup, on ne peut pas l'avoir, il n'existe pas, c'est ça.
00:13:03 :Avec l'objet time, ici, on peut obtenir l'heure actuelle.On peut avoir, par exemple, date time ici.Et on peut définir, par exemple, comme tout à l'heure, ça va être l'heure.
00:13:21 :Je ne sais pas s'il est 14h30, 45 minutes, et puis après 45 secondes.Et après, il est possible de définir, je ne sais plus, des millisecondes, ça doit être ça.
00:13:37 :Et donc, on va l'appeler maintenant.Et là, j'ai bien maintenant ici la date et l'heure.Mais on peut aussi utiliser, c'est date time...Point time, est-ce que c'est déjà point...
00:14:04 :Alors, on peut faire aussi date time, point date time, point now.Donc là, j'utilise ici date time.Mais on peut faire un point now.Et en fait, ça va retourner la date et l'heure.
00:14:22 :Mais on peut aussi faire un point time chercher.Ici, on peut retourner un objet heure.Donc, avec un objet de date time ici, on peut le transformer en objet time.
00:14:33 :J'aime bien faire, parce qu'il casse un petit peu la tête.C'est pour savoir.À chaque fois, je m'y perds, mais c'est ça.On n'a pas encore vu l'objet de date time ici.
00:14:45 :Après, peu importe du date time qu'on passe.Mais là, j'ai pris un point now pour aller plus vite.Mais on peut renvoyer, à partir de là, un objet time.
00:14:55 :Donc voilà.Après, on peut faire un point hour pour avoir par exemple l'heure.Et bien sûr, on peut faire hour, point minute, point seconde, point microseconde.
00:15:10 :Pour les attributs.Donc là, c'est pour l'objet time.Mais time, il est ici.Donc voilà.Et ensuite, vous avez l'objet date time.Date time, point date time, comme on a vu.
00:15:28 :C'est là pour transformer, qu'on l'a transformé en objet time.Ici, donc date time, on a la date et l'heure actuelle.Donc date time, c'est la date plus l'heure.
00:15:37 :Date, c'est que la date.Time, c'était que l'heure.Date time, c'est date plus heure.Donc là, j'ai l'heure de maintenant.On peut faire point now.
00:15:45 :On peut faire aussi un today.Ça, ça fonctionne.Si tu veux paraître bizarre, mais ça fonctionne.Voilà.Alors que tout à l'heure, on ne pouvait pas faire un...
00:16:00 :Donc là, j'ai fait un now.Que si vous faites un date time, point date.Ici, on n'a pas le point now.Voilà.Ça, c'était le truc sur lequel je me mélange souvent.
00:16:16 :Donc ça, c'est bon.Donc on a le date time point now.Et maintenant, là, je peux printer mon heure.Et ensuite, vous pouvez créer une heure et une date spécifiques.
00:16:24 :Comme on a vu tout à l'heure, vous allez voir, c'est un peu sous le même schéma.On repart sur l'année.On est sur le mois, par exemple.
00:16:34 :Ensuite, on est sur le...Là, j'ai mis...On s'en fout.J'ai mis le mois d'août.J'ai mis le mois d'août, mais on peut mettre le mois de décembre, le 14 décembre, peu importe.
00:16:43 :On va mettre...On est combien aujourd'hui ?18, 17, 18...On s'en fout, on va mettre 18.On va mettre l'heure, les minutes et les secondes.
00:16:54 :Voilà.Donc on affiche bien ici le 18 décembre 2024 à telle heure.Et on peut ensuite aller extraire des composants spécifiques de date time.Donc on peut extraire...
00:17:12 :On peut extraire que le temps.On peut extraire, par exemple, l'année.Et ainsi de suite.En fait, c'est sur le même schéma.Il ne faut plus rester logique.
00:17:28 :Si vous avez un date, vous allez récupérer à chaque fois l'attribut année, mois, jour.Si vous avez ici date time, vous allez avoir différents attributs avec les minutes et ainsi de suite.
00:17:42 :Là, on est d'accord.Les minutes, par exemple.Quel intérêt serait-il de mettre tout ça en dur comme ça ?Tu n'as pas forcément intérêt de le mettre en dur.
00:17:53 :Là, comme ça, je n'en ai pas...Là, c'est vraiment juste pour montrer les bases.Mais par exemple, là, ce que je vais vous montrer par la suite, c'est là où ça devient intéressant.
00:18:00 :Et au mentorat de lundi, pour la petite application de film à l'affiche,c'est l'ordre de choses qui sont plus intéressantes avec date time.Là, c'est vraiment juste pour connaître, et pour ceux qui passent l'autosat aussi,que c'est important de savoir comment fonctionnent les classes date time, time et date.
00:18:22 :Mais là où ça devient intéressant, c'est qu'on peut faire du formatage de date et du parsing des dates.Par exemple...Si je peux me permettre, sur l'intérêt de savoir le mettre en dur comme ça,avant justement ce que Gabriel va attaquer,c'est que si, par exemple, dans votre script, vous récupérez une donnée date ou heure
00:18:52 :par le biais d'un input de l'utilisateur,et il ne va pas forcément vous donner tous les objets tels quels,et que vous voulez transformer en date time,ça vous pouvez permettre, après en faisant une certaine analyse,en sachant que dans telle donnée, vous récupérez l'année et ainsi de suite,
00:19:07 :vous pouvez recréer votre objet date time en sachant exactement où placer les choses.Et c'est là...Après de savoir comment ça se positionne en dur comme ça, justement.
00:19:16 :Voilà, donc pour les bases, à savoir où ça se positionne,et ce qu'il veut dire justement, c'est pour savoir aprèscomment fonctionne le formatage et le parsing des dates, en fait, avec Python.
00:19:28 :C'est que...Ah, j'ai une question à bien avant.Vas-y, ouais.Je disais, lorsque tu as mis en dur les valeurs comme ça,il y a une fois où tu veux les récupérer à partir de date time, point date time, quelque chose comme ça.
00:19:45 :Si tu stockais ça dans une variable, est-ce que tu peux récupérer cette variable et la mettre dans les paramètres ?Ben, si tu as...Je ne sais pas, des nombres.
00:19:55 :Je ne sais pas si ton jour est égal à...Si on est de 15 à 15, ainsi de suite.On va mettre hier.Si on a l'année qui est égale à 24, c'est quoi ?
00:20:07 :C'est le month qui va être égal à 12.Et on avait dit quoi ?Je ne me souviens plus d'où on est d'ailleurs.17, 18, peu importe.
00:20:14 :Tu pourrais très bien faire un date time, point date.Et ici, on avait dit qu'on avait l'année.On avait le mois.Et on avait le jour.
00:20:28 :Tac.Et ici, on va le printer directement.Normalement, ça n'a rien d'idéal.Et voilà.Ok, donc là, je l'ai...Je vais les mettre en enregistrement.
00:20:45 :Non, 2024, excuse-moi.Je me suis gouré.C'est 2024.2024, voilà.Et voilà.Donc là, j'ai bien ici...Je l'ai passé en fait par des variables.
00:20:56 :Les variables, en fait, ne pointent vers tes entiers ici.Donc, évidemment, tu peux les envoyer.Tu peux passer par des variables.Non, plutôt, je voulais savoir si tu récupérais ça automatiquement.
00:21:07 :La date d'aujourd'hui, tu récupères automatiquement les jours, les mois et l'année.Et avec une seule variable, tu les passes maintenant dans les paramètres du date time, point date.
00:21:18 :Ça va prendre ?Alors, attends, je ne sais pas si tu as bien compris.Tu voulais faire quoi, un date time, point ?Tu veux que je fasse quoi ?
00:21:27 :En fait, je pense qu'il veut créer le date time today et récupérer les valeurs après.Ah !Tu sors ça dans une variable et puis tu les récupères maintenant.
00:21:36 :Genre, tu pourrais faire...OK, d'accord.Donc, tu voudrais faire, par exemple, un truc comme ça ici.On va mettre à l'arrache aujourd'hui.Et là, tu pourrais faire un aujourd'hui, point hier, un truc comme ça.
00:21:52 :C'est ça que tu voudrais faire ?J'ai du mal à...Non, là, les aujourd'hui, tu les mets dans un print, tu fais maintenant date time, point date.
00:22:02 :Et là, tu passes aujourd'hui un paramètre.Si je comprends très bien, en fait...Allô ?Oui, allô, oui.Est-ce qu'on peut donner tout la date ?
00:22:16 :On donne un date time et puis on affiche maintenant les paramètres hier, monde et...Oui, là, tu ajoutes le paramètre pour ajouter maintenant aujourd'hui.Ça passe, date, time, point, date.
00:22:29 :Tu veux renvoyer le paramètre directement aujourd'hui comme ça ?Oui.Ça va te poser problème, ça, c'est le type qui te retourne.Parce que là, en fait, dans date, tu dois renvoyer...
00:22:41 :En fait, c'est pas le type.Parce que si je te print, par exemple, le type d'aujourd'hui...On va nettoyer ça, tac.On est bien sur un objet date.
00:22:56 :Et en fait, ici, lui, il va attendre, comme on avait vu,il attendait à chaque fois en paramètre un entier...Enfin, il attendait trois entiers pour l'année, le mois, le jour.
00:23:07 :Donc, tu peux pas faire comme ça.D'accord.Mais, en fait, c'est là où ce qui va être intéressant avec date, time.C'est que, par exemple, donc là, j'ai bien mon...
00:23:18 :Je vais prendre la date...Je vais prendre date, time, peut-être.Je vais prendre quoi ?Allez, on va prendre un date, time.Ouais, on va prendre un date, time.
00:23:31 :Donc, c'est là où ça devient très intéressant.Date, time, point, now.J'aurais dû laisser mon print.Je vais le laisser et là, pour l'instant, on est aujourd'hui.
00:23:43 :Donc, ici, on a vu qu'en printant le type d'aujourd'hui,on a notre objet date, time.Mais, ce qui est intéressant,c'est qu'on peut formater ici notre datepour l'avoir sous forme de chaîne de caractère.
00:23:58 :Alors, c'est là où il ne faut pas se gourer.Donc, on va l'appeler date formatée.On va l'appeler, donc...On va faire la conversion.Aujourd'hui, on a notre date, time aujourd'hui.
00:24:13 :Et là, ici, on va transformer notre date.Donc, je vais l'écrire et puis j'explique après.Donc, on va avoir, par exemple, le jour.On va avoir, par exemple, que je me souvienne du jour,date, mois, et l'année avec un grand Y.
00:24:32 :Et on va printer date formatée.Et j'explique juste après.Hop, je ne me suis pas gouré.Et donc, par exemple, si je fais un espace pour le fun,on va mettre deux barres pour montrer.
00:24:50 :Donc, en fait, ici, ce que je retourne dans date formatée,c'est une chaîne de caractère.Je vais printer le type, plutôt.Là, j'ai bien une chaîne de caractère.
00:25:02 :Donc, comment ça se passe ?C'est qu'à partir de votre objet date,donc là, j'ai bien la date datetime.no,avec string for time,on peut convertir notre objet de date en chaîne de caractèreet après, on la manipule comme on veut.
00:25:16 :Là, vous avez vu, j'ai mis 3 slash un peu n'importe comment,et ça me le prend en compte.Donc, pour ça, vous allez utiliser un formatage de cette manière.
00:25:26 :Donc, le pourcentage et la lettre qui va correspondre à un élément de la date.Donc, D, ici, on a vu que c'était la date du jour.
00:25:38 :M en minuscule, c'est le mois.R en Y en majuscule, ça va être l'année.Alors, il y a un site qui est très bien pour ça.
00:25:45 :Je ne sais plus lequel c'est.Je sais que Thibault l'aime bien d'ailleurs, c'est string for time.Je ne sais plus ce que c'est.Il faudrait que je le retrouve dans la doc.
00:25:58 :Est-ce que quelqu'un se souvient du site que Thibault utilise ou pas, lui ?Je ne sais plus.Pour les formatages des scènes de caractère.Je crois que c'est comme la méthode que tu as passé jusque là.
00:26:20 :C'est exactement le même nom.S, T, R, R.Quand tu tapes, regarde dans ton code la méthode que tu as passé.Je crois que c'est exactement le même.
00:26:29 :Oui, mais il y avait un autre site.Attends, mon code vidéo, j'ai mis où ?Voilà.C'est ça.C'est org.Ils vont me le retrouver comme ça.
00:26:39 :Voilà, merci.Et donc, je sais que Thibault utilise ce site-là pour s'y référer.Alors, je les connais peut-être pas tous, mais quasiment la plupart de têtes.
00:26:48 :Et pour le causage, je suis désolé, mais il va falloir les connaître, les avoir en tête.Vous avez les différents...Eh bien, il y a Simon qui en a un autre, qu'il a mis dans le chat.
00:27:00 :Et en fait, vous avez différentes façons de formater votre date.Moi, j'ai le D minuscule pour avoir ici le jour.On peut très bien faire...
00:27:11 :J'ai vu ça pour le mois et le Y.On a vu qu'on peut avoir l'année ici, par exemple.Y minuscule avec les quatre chiffres, ou en minuscule avec que les deux chiffres.
00:27:20 :Voilà.Et en fait, vous allez voir que sans ça, ça peut paraître assez logique.Donc là, on a dit que si j'ai le Y, on est bien avec que les deux chiffres à la fin.
00:27:32 :Et donc, c'est assez logique parce qu'aujourd'hui...Donc là, aujourd'hui, c'est une date avec...J'ai deux.J'ai le...J'ai, j'ai, j'ai...J'ai...Ensuite, je peux afficher du coup les heures.
00:27:47 :Donc, si je fais ça...Je vais peut-être le faire d'ailleurs avec un...Comme ça.Donc là, j'ai les heures.J'ai les 21 heures.Et en fait, après, je peux encore mettre, par exemple, les secondes.
00:28:03 :Les secondes, c'est un S majuscule.OK.Et en fait, vous voyez...Les minutes, plutôt.C'est plus logique.Et les secondes.Tac.OK.21, 33, 58.
00:28:16 :En gros, tout ce qui est jour, mois, année,à part pour l'année, en général, vous allez avoir en majuscule,mais tout ce qui est heure, minute, seconde,vous voyez, c'est en majuscule.
00:28:28 :Et c'est logique.C'est H pour heure, M pour minute, S pour seconde.Mais il faut bien penser que c'est en majuscule.Et penser que pour les jours et le mois, c'est en minuscule,sauf pour hier, l'année, où...
00:28:41 :Ça dépend.Si vous mettez un Y en majuscule, ça sera les quatre chiffres.Un Y en minuscule, vous n'aurez que les deux chiffres.Est-ce que ça va ou pas ?
00:28:51 :Oui.Oui, oui.OK.Donc...C'est pas compliqué à retenir en soi.Vous avez fait deux exercices de trois fois comme ça,vous allez voir qu'au final, c'est assez logique.
00:29:03 :Il y a juste à retenir, je l'ai confond, c'était le A et le B.Il y a le A en majuscule, qui vous permet de retourner le jouren toutes lettres,et le B, c'est le mois en toutes lettres.
00:29:14 :Donc ça, c'était un peu pour passer...On est passé d'un objet de taille, ici,et on l'a transformé en chaîne de caractère.C'est sympa si vous avez des programmes.
00:29:29 :Moi, par exemple, je l'ai fait avec une petite API.Il me retournait la date au format en mode américain,et moi, après, je transformais en format français.
00:29:38 :Européen, on va dire.Et donc, il est possible de faire l'inverse.Par exemple, si je pars...On va faire l'inverse.J'ai beaucoup d'espace ici.On va partir d'une date en chaîne de caractère.
00:30:00 :Par exemple, si je dis qu'on est le 18... 12...On remarquera que depuis tout à l'heure,je ne sais même plus quel jour on est, 2024.
00:30:10 :Et qu'on veut passer d'une chaîne de caractèreà un objet date.Donc là, je suis sur ma date, ici.On va le laisser comme ça pour l'instant.
00:30:28 :Et donc, il est possible, ici, d'avoir notre date parsée.Ça va être égal à datetime.date.datetime.Ici, c'est pour passer, en fait...Donc, on avait avec notre from time, ici,pour passer d'un objet date à une chaîne de caractère.
00:30:56 :Ici, on va passer d'une chaîne de caractère à un objet date.C'est l'inverse.Comment ça se passe ?Donc ici, vous allez récupérer votre date en chaîne de caractère.
00:31:08 :On va la mettre ici.Je pourrais très bien copier la chaîne de caractère directement,mais vu que j'ai la variable, je la réutilise.Et ensuite, il faut absolument indiquer le format.
00:31:20 :Et donc là, pour le format, on ne va pas se gourer.Ça va être pourcentage.On a bien, ici, le jour.On a ensuite le mois.
00:31:33 :Et on a ensuite...Je vous laisse bosser.L'année.L'année.Y.Y majuscule.Ça ne faut pas se faire avoir là-dessus.Et si je ne me suis pas gouré, mais ce qui est possible,que je me sois gouré aussi.
00:31:48 :Ça passe, normalement.Ça passe, c'est bon.On n'a pas précisé d'heure, donc c'est normal.Ici, on n'a pas d'heure.Mais ça passe.Ici, je print le type.
00:31:58 :Vous allez voir qu'on est plus sur une...Ça ne passera pas forcément.Voilà.On est bien sur une classe date-time.Donc ça, c'était vraiment le gros truc qui est très intéressant,je trouve, avec date-time, avec le module date-time.
00:32:13 :Et qu'il faut vraiment retenir aussi pour le close-out,c'est que vous pouvez passer d'une...Ici, avec le front-time d'un objet date,d'un objet chaîne de caractère.
00:32:27 :Et à l'inverse, ici, je passe d'une chaîne de caractère à un objet date.Parce que il me semble que quelqu'un a eu autosave.C'est toi qui l'as eu, Stéphane ?
00:32:35 :Un exercice ?C'est moi, oui.Tu l'avais eu, toi, ça ?Oui.En fait, il y a un exercice.On vous donne les données d'une commande.
00:32:44 :Ah, voilà.Et vous devez faire écrire la logique,le script, la petite fonction,qui va permettre de dire la date d'arrivée de la commande.Sachant que la commande arrive dans 10 jours.
00:32:57 :Sauf que la date de départ, c'est genre un truc, le 27 de la fin du mois.Donc si vous faites un plus-dix base,vous risquez de vous planter en fonction du mois.
00:33:07 :Et donc vous êtes obligé de convertir la chaîne de caractère en objet date-time.Pour faire après, je pense qu'on parlera peut-être après,un time delta pour ajouter 10 jours.
00:33:16 :C'est la suite.Et ensuite, rebasculer l'objet date-time en stringpour remplir dans le tableau la date d'arrivée.Donc voilà, vous voyez, au Toza,c'est important de manipuler les objets date-time.
00:33:32 :Mais pensez bien à cette conversion.Elle est possible dans les deux sens, surtout.Ça va grandement vous aider pour les exercices sur Toza.Et même ailleurs, j'ai fait une application sur Djangooù ça m'a bien aidé, moi, de manipuler date-time.
00:33:49 :Donc en fait, un coup, c'est un P, strPTime,et l'autre, c'est fTime.FTime.Ouais, c'est ça.Le fTime pour passer l'objet date à la chaîne de caractèreet le PTime pour passer la chaîne de caractère, qu'on a ici,à l'objet date.
00:34:07 :Si t'as un doute, JC, pour savoir lequel d'eux d'utiliser,ce serait que, au début, je me mélangeais souvent les pinceaux.L'strFTime, c'est string from time.
00:34:18 :Chaîne de caractère depuis un objet time.D'accord.C'est celui-là qui va créer une chaîne de caractèredepuis un objet time.Et le P, tu le prends comme un parse-time, en fait.
00:34:29 :Mais c'est moins facile.Ah oui, d'accord.J'imagine, je ne l'ai même pas regardé,mais j'imagine que c'est parser.Oui, oui, c'est...Du coup, oui, voilà, ça fait un peu le lien.
00:34:43 :Je voulais vous parler rapidement du TimeDelta.Il y a un objet qui s'appelle le TimeDelta.Donc là, on avait dit qu'on avait...On va garder notre date, ici, qui est parsée.
00:34:57 :Ok, on va la pointer.Donc, du 18 décembre,et en fait, il y a un objet qui s'appelle TimeDelta.Donc, on va créer un Delta, par exemple.
00:35:08 :Hop là, Delta.C'est DateTime.Voilà.TimeDelta.Donc, c'est ce que Stéphane a dû avoir pour son Posa.Je ne me souviens pas avoir utilisé TimeDelta directement.
00:35:24 :Ça ne me dit rien.Et par exemple, je voulais dire Days.Ah, il y en a quelqu'un qui arrive.Hop là.J'ai accepté.Et donc, ici, on a créé un TimeDelta de 7 jours.
00:35:39 :Et donc, si je fais, par exemple...On va dans le futur.Si je fais, est égale à ma date parsée.Donc, la date que j'ai ici du 18 décembre.
00:35:52 :On va mettre 10 jours.Et que je fais plus Delta.Et que, bien sûr, je print mon futur.Hop, j'arrive bien ici au 28.Parfait.
00:36:10 :OK.Et donc, on peut faire plus, moins.Et en fait, après, comme ça, quand vous jouez avec le Delta...Donc là, je n'ai mis que la date.
00:36:15 :Mais selon que vous bossez avec les objets Time, ainsi de suite,vous pouvez jouer avec les heures.OK.Vous pouvez jouer aussi avec les heures.
00:36:23 :Mais on peut très bien jouer aussi avec les minutes.Les grosses secondes, les petites secondes.Donc, on n'a pas le paramètre.Ça reste aussi un petit peu logique.
00:36:34 :Selon sur quel objet vous travaillez.Donc, le Time Delta.Oui.Par contre, on ne peut pas jouer avec les mois et les années.Est-ce qu'il y a l'année?
00:36:43 :Voilà, je voulais poser la question.Est-ce qu'il y a l'année dans le Time Delta?Tu as dit quoi?Est-ce que l'année figure dans le Time Delta?
00:36:51 :Non, il n'y a pas l'année et il n'y a pas le mois.Je crois qu'il n'y a pas l'année.Il n'y a pas le mois, non plus.
00:37:01 :C'est vraiment...Il faut bosser avec les heures.Si tu devais ajouter un an, il faudrait ajouter 365 jours.Tu vas passer tes 365 jours.C'est un peu galère, mais je ne sais pas s'il y a moyen de...
00:37:22 :Il y a une librairie qui le fait en dehors de Python.Thibault la présente quand il fait les objets datetime.Ah oui, c'est trop fort.
00:37:31 :Mais ce n'est pas dans la librairie standard.Pour le Toza, ce n'est pas trop urgentissime.Il faut connaître le Time Delta, mais il faut savoir que c'est limité aux jours.
00:37:43 :Il ne vous ferait pas des mois et des années avec.Il va falloir faire des calculs d'apothicaires.La librairie que Thibault avait montrée est trop forte.
00:37:52 :Parce que vous pouvez passer, je ne sais plus, une date.Par exemple, vous mettez dans 10 jours.Et ça vous sort la date dans 10 jours.
00:38:03 :C'est un truc comme ça.C'est assez balèze.Je ne sais plus quel module c'est.Il faudrait que je le retrouve.Si quelqu'un arrive à le retrouver en même temps.
00:38:10 :Si quelqu'un le connaît.Je ne sais plus, mais je trouve que c'est trop fort.J'avais noté par rapport au Time Zone.Il y a une librairie externe qui s'appelle PyTZ.
00:38:23 :C'était par rapport au Time Zone.En prenant, à mon avis, l'UTC en référence.Oui.Il y a une histoire comme ça.Mais effectivement, je suis en train de regarder.
00:38:38 :C'est Zone Info, par contre, pour la librairie standard.Oui, sinon c'est Zone Info, oui.La librairie standard est supérieure ou égale à Python 3.9.Oui, en fait, si tu veux gérer tes...
00:38:56 :Le Time Delta, c'est important pour tout le monde.Il n'y a pas de problème ?Oui, c'est bien.OK.Pour savoir s'il n'y a que les jours, l'année et le mois dans le Time Delta.
00:39:13 :Ce qu'on peut faire, c'est un help de datetime.timedelta.Ça marcherait, ça ?De toute façon, comme dire et help, ça sera votre seul ami.Je n'étais pas prêt à faire quand la question était posée.
00:39:31 :Oui, de toute façon, prends ce réflexe-là.Ça va être votre seul ami pour le CLAUSA.Vous allez voir votre PC.Pour le CLAUSA, je vous rassure, j'ai eu la chance de le passer deux fois.
00:39:43 :On passera les raisons à Gab.J'ai eu qu'une seule fois le module datetime.C'était l'exercice que je viens de vous dire.C'est plus facile, il me semble.
00:39:52 :Je trouve que le module collection, il peut sûrement tomber datetime.Oui, collection, il tombe bien.Puis la manipulation PO, ils aiment bien aussi.Oui.Et collection, j'ai au moins trois questions de ce genre.
00:40:03 :Oui, du coup, pour les fusées horaires.Alors, je ne m'en sers jamais là, par contre.Mais, par exemple,on peut très bien, si je vais faire ça,avoir une date en UTC, au format universel.
00:40:22 :Donc datetime.no, datetime.no, datetime.no.À chaque fois, j'ai l'intention de les confondre.Et donc c'est bon, .no, et ici, on peut faire...Non, je vais importer ça autrement.
00:40:39 :Je vais importer ça autrement.Là, par contre, on va importer datetime.On va faire from datetime.On va importer...On va prendre datetime, plutôt.Et timezone, voilà.
00:40:56 :Alors, on va faire un petit...Donc là, on est sur un objet datetime.no.Et ici, on va utiliser timezone.utc.Comme ça, on va avoir notre...
00:41:08 :On va faire un petit print, ici.UTC, no.Je ne sais plus si ça correspond à deux heures de moins.En plus, il n'y a plus un truc dans le genre.
00:41:16 :À 20h46, exactement.Il est quelle heure, là ?21h40.Ouais, donc...21h40, voilà.Donc voilà.Donc ici, on a bien le format UTC.Ensuite, si par exemple...
00:41:28 :Alors là, ça va être des standards.En plus, c'est des standards.Là, je ne vais rien inventer.Si vous voulez avoir un flux d'horaire spécifique,il y en a un que je connais bien qui s'appelle Europe-Paris.
00:41:38 :Donc, on va faire une variable qu'on va appeler Paris-Timezone.On va utiliser les zones infos.Donc, les zones infos, c'est la librairie standard.Je sais que c'est Christophe qui l'a dit.
00:41:50 :C'est PyTZ.Je ne sais plus comment ça s'appelle exactement.Mais qui n'est pas en standard.Si je ne dis pas de bêtises.Et je suis quasiment sûr à 99%.
00:41:58 :Oui, oui, c'est une externe.Voilà.Et...C'est ce que j'ai fait.Et donc, on peut utiliser les zones infos.Et là, c'est du standard.Donc, on va faire Europe.
00:42:09 :On va avoir la zone Europe-Paris.Et...Je me suis gardé un lien.Une fois, parce que je bossais sur les flux d'horaire.Ça m'est arrivé une fois de bosser dessus.
00:42:18 :Je vais vous le montrer.Tac.Hop.Sur Wikipédia, ils sont...Voilà.Vous avez vos liens ici.Et donc, c'est des...C'est des thèmes à identifier.
00:42:30 :Il y a 26 officiels, je crois.Mais sinon, on vous les a trouvés ici.On a vu que tout à l'heure, il y avait Europe-Paris ici.
00:42:39 :Donc, vous avez le détail à côté à chaque fois.Bon, c'est pour le détail.Donc là, j'ai créé ici ma time zone.Donc, ma zone info Europe-Paris.
00:42:48 :Et ensuite, vous faites...On va l'appeler Paris Now.Ouais.Et on va faire...Donc, c'est UTC Now.La date ici qu'on avait définie UTC.Et on va faire un...
00:43:02 :C'est As Time Zone.J'utilise pas de peinerie.As Time Zone.Voilà.On va convertir pour avoir le fuseau horaire de Paris.Et maintenant...Même si je n'ai pas fait n'importe quoi.
00:43:15 :C'est toujours le truc à se gourer.On va nettoyer un peu ça.Je suis bien revenu.C'est ça, mon fuseau horaire de Paris ici.Voilà.
00:43:25 :Et donc après, bon, il faut vous amuser.Je sais pas, América, New York, ainsi de suite.Donc là, vous voyez ici, j'ai utilisé datetimeavec zone info pour avoir un fuseau horaire.
00:43:40 :Pour l'instant, il n'y a pas autre chose.Ah oui.Dernière petite chose que je voulais vous montrer.Ça va du coup.Ça fait beaucoup d'infos,mais je pense qu'il vaut mieux que vous envoyez la diffusion au calme.
00:43:55 :Mais est-ce que ça va sinon ?J'avais juste un truc.Oui.Dites-moi si je me trompe,mais il me semble que l'intérêt aussi de faire comme ça,c'est que ça tient compte des horaires d'été et d'hiver.
00:44:11 :Je vais me copier ça.Oui, parce que tu as...On peut avoir...Si on ne fait pas comme ça,c'est ce que j'ai retenu du cours,si on ne fait pas comme ça,on peut avoir des décalages d'une heureou des erreurs de plus ou moins d'une heureen fonction de comment on se situe dans l'année.
00:44:31 :Exactement, parce qu'en fait,si tu ne travailles pas en...Comment on appelle ça déjà ?En date naïve.Ici, quand tu utilises ton fuseau,réellement, ça va gérer justement tes heures d'hiver.
00:44:47 :Avec la méthode AsTimeZone,ici, ça va ajuster automatiquement l'heureen fonction des règles d'hiver et d'été.Oui, donc ça, c'est le type aware, en fait.
00:45:01 :Le naïf ne tient pas compte du fuseau horaire.C'est ça.Moi, perso, je ne me souviens plus avoir eu des questions comme ça,parce que là, ça serait un peu abusé de...
00:45:14 :Après, tu as à savoir lors d'un QCMqu'est-ce qui peut être utilisé pour avoir...Pour les fuses de horaire,mais je ne me souviens pas avoir vu quelqu'un avoir des exos là-dessus.
00:45:24 :Mais c'est pour ça que ça paraît un peu complexe.Ça fait pas mal de lignes pour avoir un fuseau horaire.Mais c'est à savoir.Puis ça peut être intéressant, mais un jour, ça va être besoin d'utiliser.
00:45:37 :Sinon, j'ai retrouvé ce que tu disais tout à l'heure,où on peut passer une chaîne de caractères.En fait, c'est date par sœur.C'est une librairie externe.
00:45:49 :Date par sœur, .pars,et entre parenthèses et entre guillemets,on peut écrire aujourd'hui.On peut écrire il y a un mois.Et du coup, en fait, il va convertir.
00:46:01 :Cette chaîne de caractères,ça fonctionne dans plusieurs langues, a priori.Oui, j'ai testé.Donc, c'est date par sœur, en fait.Merci, c'est cool.Parce que je trouve ça assez rigolo.
00:46:15 :Et je l'avais testé en français et en anglais,et les deux marchaient, je crois.Tu disais, dans un mois,et il me sortait la date dans un mois.
00:46:23 :C'est balèze, quand même.C'est balèze, quand même.Et donc, pour revenir à ce que tu disais,ce qui est naïf,ce qu'on appelle un objet date-time qui est naïf,c'est qu'il n'y a pas d'informations sur les flux horaires.
00:46:37 :Je pense que c'est important de le connaître quand même,déjà pour le savoir,et puis si on pose la question,ce qui est naïf, c'est qu'on n'avait pas d'infos,qu'on n'avait pas de flux horaires,et une date qui est aware,c'est qu'elle contient...
00:46:51 :Ici, elle est aware parce qu'elle contient les...Voilà, donc si tu reçois un type de Paris Now,à mon avis, il va te répondre que c'est aware.
00:47:03 :Non, c'est pas comme ça qu'on fait.Est-ce que Thibaud le montre ?Je ne sais plus, là, honnêtement,je ne sais plus comment on peut le sortir.
00:47:17 :Je pensais qu'on pouvait le sortir avec type.Non, type, tu sors que ton objet date-time.Je ne sais plus comment on peut le printer, ça, j'ai un doute.
00:47:34 :Pareil, je ne sais plus.Là, je ne sais plus exactement.Je ne sais plus.Il me semble que j'ai un doute.J'ai un doute.Il faudrait que je me renseigne là-dessus.
00:47:48 :Sinon, ça va ou pas ?Ça faisait pas mal de choses ce soir,mais est-ce que ça va ou c'est un peu galère ?Non, ça va.
00:48:00 :OK.Ça fait réviser.Ouais.Mais n'hésitez pas à le revoir, le mentorat,parce que c'est vraiment le moduleoù on se dit qu'on va faire internet à chaque foiset puis du coup, on ne retient pas.
00:48:17 :Mais surtout, les exemples de formatageavec le pourcentage S, un grand H pour les heures,et ainsi de suite.Dernière petite chose.Après, je ne vous embête plus.
00:48:32 :On va garder un datetime ici.Juste pour vous montrer.Ça, ça me paraît pas mal de le montrer.Par exemple, si j'ai un datetime.no ici,
00:48:50 :datetime.no,si je fais un print de mon datetime.isoformat,ici, j'ai ma date au format ISO.Donc, c'est le 8601, je crois.Ben oui, 8601.Je ne sais pas si on vous pose des questions,mais au cas où, vous pouvez ici ressortirvotre date au format ISO.
00:49:17 :Donc là, j'ai mon objet datetime.Et donc, je l'ai ressorti au format ISO.Si je fais un type de ça,print de type,je l'ai bien sorti en chaîne de caractère.
00:49:27 :OK.Je l'ai converti en chaîne de caractère,mais au format ISO.C'est ce qu'ils appellent le ISO 8601.C'est énorme.Voilà.Pour mémoire, l'ISOformat,c'est bien de connaître par cœur comment il est fait,parce que l'exercice dont je vous parlais tout à l'heure,les dates sont à manipuler à l'ISOformat.
00:49:48 :Donc, à un moment, vous aurez besoinde réutiliser l'ISOformat pour la replasculeren chaîne de caractère.Génial.Putain, je m'en souvenais plus de ça.Putain, t'as pas eu de bol là-dessus.
00:50:01 :Donc, c'est qu'on fait utiliser du ISOformat alors.Ah, hashtag backseeker.Ah ouais, ça c'est génial.Donc là, j'avais une date au format ISO tout copié.
00:50:16 :À l'inverse,ici, si j'ai une date au format ISO,tac,il est possible de faire un date time.Et donc là, tout à l'heure, on a fait ISOformat,mais on peut faire un from ISOformat.
00:50:35 :Je vous rassure, je ne le connais pas tout par cœur.On fait un from ISO,et là, si vous faites un print de type d'été,je l'ai bien transformé en objet date time.
00:50:51 :Ici, je la print entièrement.J'ai bien ici mon objet date qui est là.Mais donc, vous devez faire du ISOformat ou from ISOformat.Voilà.Je voulais finir là-dessus parce que j'avoue que c'était...
00:51:08 :Tu peux vérifier si tu vires les...dans l'ISOformat là, si tu vires juste tout ce qu'il y a après le 15.Regarde ce que ça date en fait.
00:51:17 :Tu veux que je vérifie tout ça là ?Ouais.Ouais.Ok.Tu vois ce que ça date ?Ouais.Alors, pour l'exercice dont je vous parlais tout à l'heure,la date qui vous fournisse dans le dictionnaire,elle est au format ISO, comme elle est marquée là sur ISO.
00:51:37 :Donc, si vous devez faire le calcul que je vous ai dit,dans le fameux exercice,vous prenez votre date time from ISOformat,vous mettez la valeur qui est dans le dictionnaire de la date,vous faites un plus dateTime.timeDelta de 10,
00:51:53 :de mémoire, c'est du jour qu'ils vous demandent,et le résultat, vous le reformez,vous le transformez en ISOformat,et vous repassculez en chaîne de caractère,et du coup, vous mettez tout dans le dictionnaire.
00:52:06 :Donc, les deux méthodes, fromISOformat et ISOformat,bossez-les bien, ça peut être très, très utile.C'est bien.Si vous n'avez pas eu cet exercice-là,je compte en avoir montré du coup.
00:52:16 :Par contre, le timeDelta, tu n'avais pas eu à être dans le détail,c'était vraiment juste un Delta avec des days, c'est tout ?TimeDelta days égale 10.
00:52:23 :Oui, OK.OK.Merci pour la précision.Dans mes archives, je crois que j'ai encore cet exercice-là,j'essaierai d'en redonner l'énoncé,si ça peut permettre à certains de travailler.
00:52:35 :Oui.Oui, donc, je ne sais pas s'il peut vous embêteravec les fusils horaires,vous pouvez savoir les dates naïves et aware,mais ça, ISOformat et puis tous les petits formatagesde D, M, Y, Y majuscule,ça à connaître.
00:52:54 :Et puis voilà.Bon, ce n'était pas un peu trop lourd, ça va,vous n'avez pas trop…Une question, une dernière.Oui.Avec TimeDelta, je voulais savoir,lorsque tu passes par exemple 10 jours dans TimeDelta,on te dit, la commande arrivera par exemple le 25,est-ce qu'il y a possibilité de commencer à déclémenter ça ?
00:53:15 :Aujourd'hui, c'était la commande arrive le 25,maintenant c'est le…En termes de jours, par exemple, ça arrive dans 10 jours,c'est le 25,et vous commencez maintenant à déclémenter.
00:53:25 :Il reste 10 jours, il reste 2 jours,il reste 1 jour,des jours au jus.Oui, tu pourrais à chaque fois,avec ton TimeDelta,faire un sphère à moins 1, par exemple,ou faire un petit algo,tu peux comparer les dates entre elles.
00:53:43 :Pour dire là, en gros,si je fais un TimeDelta, une date,moins une autre date,ça va te retourner la différence.Je ne suis pas sûr qu'il y ait besoin du TimeDelta,parce qu'en fait, il faut la date cible,la date cible, donc le 25,moins la date en cours.
00:54:07 :Mettons le 20,et donc ça va dire, il reste 2 jours.Oui, mais tu es obligé quand mêmed'avoir à la base un TimeDelta dans le genre…Attends, je vais te faire un…Rapidement, si tu veux avoir un exemple.
00:54:23 :Je vais repartir sur…Je n'aime pas ce que tu mélanges,je vais repartir avec mon DateTime direct.Si…Là, si j'ai, par exemple, une date actuelle.
00:54:31 :Actuelle, on va dire date time.Voilà, date time.Un DateToday.Ouais, ou même on s'en sert un Today, ouais.Donc là, oui, j'ai carrément un DateTime.
00:54:45 :Si je lui ajoute 10 jours,si je fais un Date…Je ne sais pas, je vais l'appeler.Je mets des noms explicitespour qu'on ne sache, qu'on ne s'y perde pas.
00:54:52 :Si je fais un DatePlus10 ou un Date…Ouais, Date…Dans 10 jours, on va dire.Dans 10, peu importe.Date dans le plus de 10 jours,on a la date actuelle.
00:55:04 :On va faire un plus DateTime.TimeDelta.Ici, on fait un Days est égal à 10.Donc là, j'ai mon TimeDelta plus 10.C'est ça.Et donc, je pourrais faire ici…Si je fais bien un printpour voir où j'en suis.
00:55:27 :Date dans 10.On est bien en 28.Et donc, je pourrais faire…Tu peux faire un…Si j'ai une date, par exemple…Alors, attends, je dois me garder dans 2 jours.
00:55:47 :Et qu'après, je fais une subtraction dans 2 jours.On va faire…Est égal à…En mettant une date en dur ?Ouais, enfin, je vais faire un…Oui.
00:55:56 :Oui.Pour simuler qu'on est dans 2 jours.Ouais, c'est ça.Ou un TimeDelta, peu importe.Ici, Date est égal à 2.Voilà.Et on pourrait très bien faire un print.
00:56:10 :La date qui est dans 10 jours,moins date dans 2 jours.Donc, si on est dans 2 jours,normalement,ici, ça peut te dire la différence il y a 8 jours.
00:56:26 :Donc, tu peux récupérer comme ça dans une…Dans une string, je ne sais pas,être plus explicite et te dire,en gros, dans tant de jours,où tu ne récupères que le nombre de jours.
00:56:38 :Tu peux faire comme ça,faire une différence entre les dates.Ça fonctionne.Je ne sais plus comment j'avais fait aussi.Moi, j'avais fait un truc un petit peu différent.
00:56:50 :Si tu fais…En fait, je pense qu'on pourrait bien faire notre Deltaen faisant notre…Après, je ne vous emmène plus.Moins date dans 2.
00:57:00 :Et je crois que je peux faire un Delta.Days,si je les print.C'est encore mieux.Oui.Comme ça, tu récupères…Voilà.Tu vas chercher…M'aide-moi, franchement.
00:57:16 :Avec DateTime,des fois, ça me fait chauffer le cerveau.J'en peux plus.Bon, voilà.Voilà comment on peut faire.Du coup, logiquement,si tu fais un type de TimeDelta.Days,
00:57:30 :normalement, c'est un Niente.C'est un type.C'est pas un string.Je ne pense pas que ce soit un string.Voilà, c'est un Niente.Là, ton attribut, c'est un int.
00:57:42 :Oui, c'est ça.Parfait.Par contre, je rappelle,toutes ces manipulations,il faut que toutes les datesque vous ajoutez,modifiez, et ainsi de suite,soit avec des TimeZones,soit avec 100 TimeZones des deux.
00:57:55 :Vous ne pouvez pas modifier,ajouter des dates,calculer des Deltas entre des dates,et ainsi de suite,s'il n'y en a une des deuxqui n'a pas la TimeZone de précisé.
00:58:03 :Oui, parce qu'ils n'ont pasla même référence.Voilà.Alors, il faut que les deuxaient la TimeZone de précisé,ou aucune des deux.Mais vous ne pouvez pas…Oui, c'est ça.
00:58:11 :Il faut que ce soit le mêmeTimeYearWare ou Naïf.Ben, voilà.En ce moment,je suis en modementorat, un peu,pour avoir des chosesun peu comme ça,qui peuvent nous fairequ'on se mélange,mais je pense que c'estassez important à avoir.
00:58:32 :Lundi, ça sera plus cool,on va se faireune petite applicationde cinéma.On utilisera un DateTime,d'ailleurs.Donc, voilà.Est-ce que c'est bon pour vous ?
00:58:46 :Parfait.Oui.Merci, Gab.Merci.Super.Merci.Et je ne sais pas, Gabi,je ne sais pas,le projet du mois,c'est fini, apparemment.Il n'y a plus…Oui, il faudra queje revoie Thibaut,le projet du mois.
00:59:04 :Je vais voir avec lui.Parce que ça nous permetde s'entraîner des fois.Oui, oui, oui.Je vais voir avec lui, ça.Merci.Merci, Gab.
00:59:19 :Bonne soirée.Oui, salut.Salut tout le monde.Salut.À la prochaine.Bonne soirée à tous.Allez, ciao tout le monde.Salut, ouais.Salut Stéphane.Salut Stéphane.
00:59:33 :Salut Gabriel, merci.Ouais, salut.Tac.Alors.Justine, t'es là ?Oui.Je ne sais plusce que j'allais dire.J'ai une questionà te poser, d'ailleurs.
00:59:48 :Avant de quitter,ça me revient.J'ai complètement oublié,j'avais une questionà te poser.Si je t'avais signéles tâches, toi ?Oui, oui, oui.
01:00:01 :Oui, justement,les cours,le complément des dates,je l'ai fait hier.C'est pour ça que je suis chaud.Voilà.C'est pour ça.Donc, c'est là oùj'en suis.
01:00:13 :C'est là où j'allais en venir.Et toi, justement,je t'avais assignéle truc sur les datesà bosser.Non, mais c'est ça.Oui.Ok.Ok, ok.
Aucune occurrence trouvée pour « ».