WIN wk13 / H8 / Datetime (Herhalen)

Datetime
Programming basics-II
Hoofdstuk 8 / Week 13
1 / 23
volgende
Slide 1: Tekstslide
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

In deze les zitten 23 slides, met tekstslides.

time-iconLesduur is: 60 min

Onderdelen in deze les

Datetime
Programming basics-II
Hoofdstuk 8 / Week 13

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Opdracht: bekijk programma en antwoord
  1. Wat gebeurt er precies op r39?
  2. Wordt de vraag van r44 ook gesteld als je géén geldig nummer invoerde? Waarom?
  3. Wat gebeurt er precies op r45? Leg uit.
  4. Op r37 wordt vergeleken met 'num'. Waar komt die variabele vandaan? Leg uit.
  5. Op r47 wordt geschreven naar de file. Wanneer komt het écht in het bestand?
  6. Op r44 staat een vraag. Je antwoord "Ja". Wat gebeurt er nu?





Klaar?
Check of je wat moet verbeteren
aan vorige weekchecks.
timer
10:00
Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes
Klik en zoom

Slide 2 - Tekstslide

Vragen laten beantwoorden in textdocumentje en daarna "cold call" vragen in de klas.
Datatypes
  • String
  • Int
  • Float
  • Boolean
  • List
  • Dictionary
  • Datetime 

Slide 3 - Tekstslide

Deze slide heeft geen instructies

Nieuwe import
from datetime import datetime

Slide 4 - Tekstslide

Deze slide heeft geen instructies

Vergelijken met strings gaat niet

Slide 5 - Tekstslide

Deze slide heeft geen instructies

Vergelijken met strings gaat niet

Slide 6 - Tekstslide

Deze slide heeft geen instructies

Datetimes kun je wel met elkaar vergelijken!
Voordat we met datetime kunnen werken moeten we het eerst importeren. In alle volgende voorbeelden gaan we er van uit dat deze import statement er ergens boven staat.

Slide 7 - Tekstslide

Deze slide heeft geen instructies

Slide 8 - Tekstslide

Deze slide heeft geen instructies

Slide 9 - Tekstslide

Deze slide heeft geen instructies

Converteren naar datetime
  • Naar int
  • Naar float
  • Naar datetime
value = int(value)
value = float(value)
value = datetime.strptime(value, format)

Slide 10 - Tekstslide

Deze slide heeft geen instructies

nu is start_date van type datetime!

Slide 11 - Tekstslide

Deze slide heeft geen instructies

strptime
String omzetten naar datetime object is nodig als je er mee wilt gaan "rekenen". In het bijzonder als je data wilt analyseren met datums er in!

Vergeet niet: met strings kun je weinig, altijd omzetten naar het juiste datatype!

Slide 12 - Tekstslide

Deze slide heeft geen instructies

Format
%d    dag (als nummer, met 0 ervoor als nodig)
%m    maand (als nummer, met 0 ervoor als nodig)
%Y    jaar (als nummer, met vier cijfers)
%y    jaar (als nummer, met twee cijfers)

Let op de hoofdlettergevoeligheid.

alles zonder % ervoor staat gewoon zo in de string zoals -streepjes- of /slashes/


Slide 13 - Tekstslide

Deze slide heeft geen instructies

Format
%d-%m-%Y
24-05-2021

%d/%m/%Y
13/04/1991

%m/%d/%Y
05/26/2019
Dit is het amerikaanse formaat, waar ze eerst de maand, dan de dag en dan pas het jaar doen.
🇺🇸

Slide 14 - Tekstslide

Deze slide heeft geen instructies

Timedelta
Rekenen met datums
+1 dag
-6 uur
+35 dagen

Slide 15 - Tekstslide

Deze slide heeft geen instructies

Slide 16 - Tekstslide

Deze slide heeft geen instructies

value = "20-01-2021"
value = datetime.strptime(value, "%d-%m-%Y")
value = value + timedelta(days=10)

Slide 17 - Tekstslide

Deze slide heeft geen instructies

Slide 18 - Tekstslide

Deze slide heeft geen instructies

Werken met Nederlandse taal

Slide 19 - Tekstslide

Deze slide heeft geen instructies

strftime
de tijd op een andere manier weergeven.
string-format-time




CheatSheet - https://strftime.org/

Slide 20 - Tekstslide

Deze slide heeft geen instructies

strftime

Slide 21 - Tekstslide

Deze slide heeft geen instructies

Aan de slag


Maak opdracht 7.





Klaar? Start met de weekcheck.

Als de timer afloopt: opdracht 7 is klaar, klassikaal bespreken.
timer
20:00
Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes

Slide 22 - Tekstslide

Docent; dia's hierna zijn vragen over de opdracht. Dat is de manier van bespreken.
Aan de slag

Weekcheck H8





Klaar?
  • Weekchecks verbeteren als nodig
  • Herhalingsopdracht H6, 7 en 8
  • Huiswerk ander vak
Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes

Slide 23 - Tekstslide

Deze slide heeft geen instructies