Python Datum
- 上一页 Python Module
- 下一页 Python JSON
Python Datum
In Python is de datum geen eigen datatype, maar we kunnen de module met de naam datetime
de module, behandel de datum als een datumobject.
Beschrijving
Importeer datetime
Module en toon de huidige datum:
import datetime x = datetime.datetime.now() print(x)
Datumweergave
Als we bovenstaande code uitvoeren, zal het resultaat zijn:
2019-08-14 12:52:55.817273
Een datum bevat jaar, maand, dag, uur, minuut, seconden en microseconden.
datetime
De module heeft veel methoden die informatie over datumobjecten kunnen retourneren.
Hier zijn enkele voorbeelden, die u later in dit hoofdstuk in detail zult leren:
Beschrijving
Retourneer de naam van de dag van de week en het jaar:
import datetime x = datetime.datetime.now() print(x.year) print(x.strftime("%A"))
Creëer datumobject
Om een datum te creëren, kunnen we de datetime()
Klasse (constructiefunctie).
datetime()
De klasse vereist drie parameters om een datum te creëren: jaar, maand, dag.
Beschrijving
Creëer een datumobject:
import datetime x = datetime.datetime(2020, 5, 17) print(x)
datetime()
De klasse accepteert ook parameters voor tijd en tijdzone (uur, minuut, seconden, microseconden, tzone), maar deze zijn optioneel en de standaardwaarden zijn 0
,(tijdzone standaard is None
)
strftime() methode
datetime
Het object heeft een methode om een datumobject te formatteren tot een leesbare string.
Deze methode heet strftime()
en gebruik een format
Parameters om het formaat van de retournerende string te specificeren:
Beschrijving
Weergeven van de naam van de maand:
import datetime x = datetime.datetime(2019, 10, 1) print(x.strftime("%B"))
Verwijzing naar alle geldige formatcodes:
Opdracht | Instructie | Beschrijving | Voorbeeld |
---|---|---|---|
TIY | Weekdag, korte versie | Wed | 试一试 |
%A | Weekdag, volledige versie | Wednesday | 试一试 |
%w | Weekdag, cijfers 0-6, 0 is zondag | 3 | 试一试 |
%d | Dag, cijfers 01-31 | 31 | 试一试 |
%b | Maandnaam, korte versie | Dec | 试一试 |
%B | Maandnaam, volledige versie | December | 试一试 |
%m | Maand, cijfers 01-12 | 12 | 试一试 |
%y | Jaar, korte versie, zonder eeuw | 18 | 试一试 |
%Y | Jaar, volledige versie | 2018 | 试一试 |
%H | Uren, 00-23 | 17 | 试一试 |
%I | Uren, 00-12 | 05 | 试一试 |
%p | AM/PM | PM | 试一试 |
%M | Minuten, 00-59 | 41 | 试一试 |
%S | Seconden, 00-59 | 08 | 试一试 |
%f | Microseconden, 000000-999999 | 548513 | 试一试 |
%z | UTC verschuiving | +0100 | 试一试 |
%Z | Tijdzone | CST | 试一试 |
%j | Dagnummer, 001-366 | 365 | 试一试 |
%U | Weeknummer, de eerste dag van de week is zondag, 00-53 | 52 | 试一试 |
%W | Weeknummer, de eerste dag van de week is maandag, 00-53 | 52 | 试一试 |
%c | Lokale versie van datum en tijd | Mon Dec 31 17:41:00 2018 | 试一试 |
%x | Lokale versie van de datum | 12/31/18 | 试一试 |
%X | Lokale versie van de tijd | 17:41:00 | 试一试 |
%% | Een % teken | % | 试一试 |
- 上一页 Python Module
- 下一页 Python JSON